Наша взаимовыгодная связь https://banwar.org/
Sphinx (англ. SQL Phrase Index) - система повнотекстового пошуку, розроблена Андрієм Аксьоновим і поширювана за ліцензією GNU GPL . Відмінною особливістю цього пошукового движка є висока швидкість індексації та пошуку, можливість використовувати морфологічний і повнотекстовий пошук.
SphinxSE вже знайшов популярність серед розробників: саме з його допомогою здійснюється пошук на популярному Хабрахабр , проект Вікімапія , Сайтах популярного книжкового інтернет-магазину Буквоїд і "Санкт-Петербурзького Будинку Книги", BitTorrent-трекер The Pirate Bay (відома "Піратська бухта") та інших високонавантажених проектах.
Для CMS Wordpress існує кілька плагінів для роботи з системою повнотекстового пошуку Sphinx:
У даній статті мова піде про підключення та налаштування плагіна WordPress Sphinx Search Plugin. Последнию стабільну версію завжди можна завантажити з сайту https://wordpress.org/plugins/wordpress-sphinx-plugin/ .
Трохи про плагіні:
- пошук за допомогою Sphinx Search;
- підтримка Google-like запитів;
- віджети релевантних, останніх і ТОП пошукових запитів;
- набір інструментів по управлінню пошуковими фразами;
- майстер автоматичної установки Sphinx Search;
- статистика пошукових фраз;
- всі компоненти використовують Sphinx Search, кількість SQL запитів зведено до мінімуму.
Всі ці переваги поєднуються з дуже швидкою роботою і мінімальними витратами ресурсів.
Існує два способи установки плагіна: Ви можете або завантажити дистрибутив плагіна і підключити його до CMS, або використовувати автоматичну систему установки плагінів. У качесте прикладу ми будемо використовувати другий спосіб як більш простий.
Для установки плагіна необхідно зайти в панель управління CMS, після чого перейти в розділ "Додатки" і натиснути кнопку "Додати новий". У рядку пошуку плагінів необхідно ввести "Sphinx".
Далі необхідно натиснути "Встановити" навпроти плагіна WordPress Sphinx Search Plugin. Установка відбувається в автоматичному режимі і займає близько 15 секунд. Після установки необхідно активувати плагін - на місці кнопки установки з'явиться кнопка "Активувати", яку необхідно натиснути.
Наступним етапом є налагодження плагіна. Варто зробити невеличкий відступ: за замовчуванням плагін пропонує або встановити демон sphinx, або вказати шляхи до вже існуючих бінарних файлів. Так як сам демон конфигурируется через панель управління хостингом і працює в віртуальному оточенні, користувач, з-під якого працює сайт, не має доступу до бінарним файлів. В плагіні нам необхідно налаштувати підключення і отримати конфігураційний файл для sphinx - для цього ми вкажемо уявні шляхи.
Налаштування проводиться в розділі "Налаштування" -> "Sphinx Search". Почніть настройку за допомогою майстра, якшо по кнопці "Start Wizard". На першій вкладці, яка називається "Set sphinx connection parametrs", було визначено відповідні установки залишаємо без змін, як ім'я для індексу можна ввести будь-який зручний ім'я:
localhost Port 9312
Для продовження - клацніть на кнопці кнопку "Save & Continue".
На наступному кроці "Install or use existing binaries" необхідно вибрати "Wizard was unable to find sphinx binaries but you can specify them manually " і в якості шляхів вказати / dev / null.
Знову натискаємо "Save & Continue".
На кроці "Setup path to sphinx indexes" всі шляхи залишаємо без змін і в черговий раз натискаємо "Save & Continue".
Следующи крок - "Sphinx data indexing". Пропускаємо тестування індексів і натискаємо "Skip test". Налаштування плагіна фактично завершена - на останньому кроці нам потрібно відкрити конфігураційний файл, натиснувши "Click here to see Sphinx configuration", зберегти його і натиснути "OK" і "Finish". Весь процесc настройки наведено нижче:
Плагін автоматично створює конфиг для sphinx в директорії wp-content / uploads / sphinx / sphinx.conf. Його (конфіг) необхідно видалити - файл містить конфіденційні дані для підключення до бази даних і може скомпрометувати безпеку сайту.
Налаштування параметрів Sphinx відбувається в панелі управління хостингом - для цього потрібно зайти в розділ "Сервіси" -> "Sphinx" або перейти по посиланню https://cp.beget.com/cloudservices/sphinx/ . Вибираємо необхідний тариф і включаємо демон повнотекстовий пошуку:
Далі переходимо на вкладку "Індексація" -> "Редактор конфігурації", вставляємо скопійоване раніше вміст конфігураційного файлу, створеного раніше, і натискаємо "Зберегти":
Переходимо на вкладку "Управління індексами" і для індексу, що закінчується на main, редагуємо час оновлення - один раз в день. Для цього необхідно вказати час, як на скріншоті:
Залишилося перейти на вкладку "Пошуковий сервер" і включити його.
Налаштування Sphinx закінчена! Перевірити роботу пошуку можна вже на Вашому сайті.
Якщо при установці або настройці виникли проблеми, Ви можете звернутися в нашу технічну підтримку - ми з радістю допоможемо і відповімо на всі Ваші запитання.