Користувальницькькі налаштування

Налаштування сайту


sphinx

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
sphinx [2023/06/17 13:49]
skybetik
sphinx [2023/12/06 17:52]
nightfly
Рядок 1: Рядок 1:
-====== Використання SphinxSearch як альтернативного пошукового движка для глобального пошуку ======+====== Використання SphinxSearch як альтернативного пошукового рушія для глобального пошуку ======
  
  
Рядок 17: Рядок 17:
 У alter.ini: \\ \\ У alter.ini: \\ \\
 Опція вмикає альтернативний глобальний пошук на базі SphinxSearch. Опція вмикає альтернативний глобальний пошук на базі SphinxSearch.
-  SPHINX_SEARCH_ENABLED=0+  SPHINX_SEARCH_ENABLED=1
 Хост зі SphinxSearch. Хост зі SphinxSearch.
   SPHINX_SEARCH_HOST="127.0.0.1"   SPHINX_SEARCH_HOST="127.0.0.1"
Рядок 53: Рядок 53:
 ===== Встановлення на FreeBSD ===== ===== Встановлення на FreeBSD =====
  
-Тестував на FreeBSD 13.1, 13.0, 12.3\\\+Тестував на FreeBSD 13.1, 13.0, 12.3\\
  
   * Завантажуємо бінарники з [[http://sphinxsearch.com/downloads/current/|офіційного сайту розробника SphinxSearch]].   * Завантажуємо бінарники з [[http://sphinxsearch.com/downloads/current/|офіційного сайту розробника SphinxSearch]].
Рядок 92: Рядок 92:
 # /opt/sphinx/bin/searchd --config /opt/sphinx/etc/sphinx.conf # /opt/sphinx/bin/searchd --config /opt/sphinx/etc/sphinx.conf
 </code> </code>
-* Правимо alter.ini під свої реалії. За дефолтом приймається, що sphinx запущено з білінгом на одному сервері, але цілком замінивши ip-адресу на потрібний - можете розгорнути і на хості, який стоїть поруч, \ віртуалці. Важливо що USER, PASSWORD, DB - за дефолтом порожні. Це не страшно. Це не означає "придумай сам". Так задумано.+* Правимо alter.ini під свої реалії. За дефолтом приймається, що sphinx запущено з білінгом на одному сервері, але цілком замінивши ip-адресу на потрібний - можете розгорнути і на хості, який стоїть поруч, \ віртуалці. Важливо що USER, PASSWORD, DB - за дефолтом порожні. Це не страшно. Це не означає "вигадай сам". Так задумано.
 <file alter.ini> <file alter.ini>
 SPHINX_SEARCH_ENABLED=1 SPHINX_SEARCH_ENABLED=1
Рядок 104: Рядок 104:
  
  
-===== Установка на Debian GNU/Linux =====+===== Встановлення на Debian GNU/Linux =====
  
-В случае если вы использовали [[setupdebianstaller|Debianstaller]], как нормальный человек - делать вам вообще ничего не нужно. Все уже установлено и настроено. Просто добавьте в ваш crontab индексацию, например так:+У разі якщо ви використовували [[setupdebianstaller|Debianstaller]], як нормальна людина, - робити вам узагалі нічого не потрібно. Усе вже встановлено та налаштовано. Просто додайте у ваш crontab індексацію, наприклад так:
 <code> <code>
 */30 * * * *       /opt/sphinx/bin/indexer --config /opt/sphinx/etc/sphinx.conf --all --rotate */30 * * * *       /opt/sphinx/bin/indexer --config /opt/sphinx/etc/sphinx.conf --all --rotate
 </code> </code>
  
-и включите опцию +і увімкніть опцію
 <code ini> <code ini>
 SPHINX_SEARCH_ENABLED=1 SPHINX_SEARCH_ENABLED=1
 </code> </code>
  
-Все, больше на [[setupdebianstaller|Debian Linux]] делать ничего не нужно. Все заработает само по себе.+Усе, більше на [[setupdebianstaller|Debian Linux]] робити нічого не потрібно. Усе запрацює саме по собі.
  
-===== Обновление индексов ===== +===== Оновлення індексів ===== 
-В crontab -e:+У crontab -e:
 <file crontab> <file crontab>
 */5 * * * *       /opt/sphinx/bin/indexer --config /opt/sphinx/etc/sphinx.conf --all --rotate */5 * * * *       /opt/sphinx/bin/indexer --config /opt/sphinx/etc/sphinx.conf --all --rotate
Рядок 125: Рядок 125:
  
 ===== Автозапуск ===== ===== Автозапуск =====
-Добавим в /usr/local/etc/rc.d/billing в секцию start_cmd:+Додамо у /usr/local/etc/rc.d/billing у секцію start_cmd:
  
 <code> <code>
Рядок 132: Рядок 132:
 </code> </code>
  
-Что бы получилось следующее:+Що б вийшло наступне:
  
 <file /etc/rc.d/billing> <file /etc/rc.d/billing>
Рядок 146: Рядок 146:
 </file> </file>
  
-===== Ротация логов ===== +===== Ротація логів ===== 
-Добавим следующие правила в /etc/newsyslog.conf+Додамо такі правила у /etc/newsyslog.conf
  
 <file newsyslog.conf> <file newsyslog.conf>
Рядок 154: Рядок 154:
 </file> </file>
  
-И перезапустим newsyslog:+І перезапустимо newsyslog:
 <code> <code>
 # service newsyslog restart # service newsyslog restart
 </code> </code>
  
-===== Безопасность =====+===== Безпека =====
  
-Вы можете подумать что данного рода информация чувствительная и вы не хотели бы ей делится с посторонними? Собственно пара слов о безопасности. \\ +Ви можете подумати, що такого роду інформація чутлива і ви не хотіли б нею ділиться зі сторонніми? Власне кілька слів про безпеку. \\ 
-Так как в базовом варианте не предусмотрена аутентификация - то стоит ограничить доступность демона директивой listen в sphinx.conf. \\ +Оскільки в базовому варіанті не передбачена аутентифікація - то варто обмежити доступність демона директивою listen в sphinx.conf. \\ 
-Либо же ограничить доступ к нему фаерволом. \\ +Або ж обмежити доступ до нього фаєрволом. \\ 
-Так же хорошим тоном будет создать отдельного юзера в MySQL для поиска и не ходить под рутовым логином и паролем.+Так само хорошим тоном буде створити окремого юзера в MySQL для пошуку і не ходити під рутовим логіном і паролем.
  
sphinx.txt · Востаннє змінено: 2024/04/20 17:11 повз nightfly