Search Lucene - практика использования - PullRequest
1 голос
/ 27 февраля 2011

У меня настроен поиск lucene.Все работает отлично.

Мой веб-сайт - это приложение, которое отображает результаты, аналогичные ebay, у каждого элемента есть изображение, заголовок, описание контента и некоторая другая информация.

У меня естьдва решения для заполнения моих данных, я хочу, чтобы вы предложили, какое из них мне следует выбрать.

  1. хранить заголовок, содержимое, имя изображения и любую другую информацию в индексных файлах.Когда пользователи выполняют поиск, я просто запрашиваю индексные файлы и получаю оттуда все.

  2. просто хранит заголовок, содержимое и идентификаторы строк.Когда пользователи выполняют поиск, я запрашиваю индексные файлы, получаю идентификаторы поиска совпадений, а затем использую эти идентификаторы, чтобы запрашивать в моей фактической базе данных любую другую информацию.

1 Ответ

2 голосов
/ 27 февраля 2011

Я бы, вероятно, выбрал первое решение, сохранив все в поисковой / индексной машине (в вашем случае Lucene) .

Таким образом, чтобы отобразить список продуктов, вам не нужно будет делать какие-либо запросы к вашей базе данных, что снизит нагрузку на сервер БД - и ваш сайт будет лучше масштабироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...