Как создать Jquery Suggest с помощью Sphinx Search? - PullRequest
1 голос
/ 14 февраля 2011

Может кто-нибудь дать мне идею построить jquery? Предложить с помощью поиска sphinx?я новичок со сфинксом, у меня уже есть мой searchd, и я могу сделать простой поиск.

извините за мой плохой английский.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

Используйте indexer и --buildstops, чтобы получить список главных слов.

Импорт слов в таблицу базы данных. (и столбец автоинкремента для получения уникального идентификатора)

Создайте индекс сфинкса для этой таблицы - и включите min_prefix_len

Установить скрипт, который запускает запрос пользователей по этому индексу и ищет полные слова в базе данных и возвращает его в клиентскую библиотеку Javascript.

0 голосов
/ 14 февраля 2011
  1. подготовить список фраз, которые вы хотите использовать в списке предложений (может быть самыми популярными фразами на основе ваши данные или просто искать фразы люди сделали, когда они использовали ваш поиск)
  2. если вы хотите использовать Sphinx, создайте индекс с некоторыми не очень низкими min_prefix_len (http://sphinxsearch.com/docs/current.html#conf-min-prefix-len) на основе приведенного выше списка фраз. Вот http://habrahabr.ru/blogs/sphinx/61807/ (используйте переводчик для перевода от русского) Андрей Аксёнов (автор Сфинкса) описал другое способ сделать то же самое - с помощью MySQL полнотекстовый поиск для поиска и Функция Sphinx --buildstops только для построение самых популярных слов список.
  3. используйте jquery для отправки запроса на ваш приложение на каждое нажатие клавиши, ваш приложение должно сделать запрос индекс (или MySQL) из пункта 2, то есть, как только вы введете «Goo» ваш приложение вернет Google карты »,« Google Earth »и т. д. вы используете правильный рейтинг документа для получить хорошие результаты.
...