Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Полнотекстовый поиск "наоборот" / 3 сообщений из 3, страница 1 из 1
12.03.2013, 11:18
    #38180936
Oldwin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск "наоборот"
Есть БД, есть по ней полнотекстовый поиск (пока рассматривается Sphinx, но это нисколько не принципиально) и поисковые запросы разной сложности (скажем, массив из 1000 штук).
Теперь при добавлении документа в БД, нужно проверить его соответствие всем этим запросам. Т.е. грубо говоря классифицировать по ним и сделать соответствующие пометки в БД.
Можно, конечно периодически перебирать все запросы, но крайне желательно делать это "на лету".
В какую сторону лучше копать? Может есть поисковые движки, которые это уже делают? Да, и полнотекстовый поиск никуда деться не должен.
...
Рейтинг: 0 / 0
14.03.2013, 23:00
    #38184815
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск "наоборот"
Надо смотреть на требования к системе по нагрузке, количеству запросов и прочему. В принципе, на первый взгляд - проверка документа по запросу кажется достаточно простой операцией. Не знаю как в sphinx, а в Lucene можно для этих целей использовать RAMIndex. Т.е. вам поступает на вход документ, вы временно сохраняете его в RAMIndex'е и в нем прогоняете запросы. Потому же сохраняете документ в нормальном индексе.
...
Рейтинг: 0 / 0
14.03.2013, 23:01
    #38184818
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полнотекстовый поиск "наоборот"
Еще вариант. Если у вас запросы простые (w1 & w2 & w3 ... w1000), возможно имеет смысл сам запрос считать документом, а индексируемый документ - запросом.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Полнотекстовый поиск "наоборот" / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]