можно использовать Lucene для поиска внутри БД? - PullRequest
1 голос
/ 02 мая 2011

Можем ли мы использовать Lucene для поиска текста, хранящегося в БД?Я видел эту статью, которая показывает, как использовать ее для обычных статей, хранящихся в виде файлов http://javatechniques.com/blog/lucene-in-memory-text-search-example/

Может кто-нибудь предложить?

Ответы [ 3 ]

2 голосов
/ 02 мая 2011

Посмотрите на приведенный ниже вопрос из их FAQ .Если вы используете Hibernate, то я рекомендую вам рассмотреть Hibernate Search .

Как я могу использовать Lucene для индексации базы данных?

0 голосов
/ 03 мая 2011

Можем ли мы использовать Lucene для поиска текста, хранящегося в БД?

Да, вы можете.Lucene умеет читать различные виды таблиц базы данных (например, mysql и т. Д.).Для поиска сохраненного текста в БД lucene необходимо проиндексировать все данные, которые вы хотите найти.Но не забывайте: люцен - это просто индекс.Чтобы получить доступ к lucene, то есть к поиску внутри себя или начать импорт (что угодно), вам нужна вторая часть программного обеспечения, чтобы «использовать» (контролировать, ...) данные внутри lucene.Это может быть решено, например, http://lucene.apache.org/solr/

В СУБД вам больше не нужен полнотекстовый индекс для этого.

0 голосов
/ 02 мая 2011

Вы должны использовать Compass Framework .Он построен на Lucene и прекрасно интегрируется с несколькими обновлениями ORM

: теперь вы должны использовать ElasticSearch вместо этого (спасибо Pangea)

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