2012-04-02 3 views
-1

Я хочу использовать lucene для быстрого поиска в моей таблице базы данных. Запрос таблицы - select x,y,z from tablexyz. Поле поиска - x.Он имеет 2 миллиона строк. Я хочу использовать его в веб-приложении и показывать данные на странице поиска. Кто-нибудь использовал Lucene для хранения всей таблицы в текстовом файле?поиск с использованием apache lucene

+0

что вы имеете в виду, храня всю таблицу в текстовом файле? – Yavar

+0

Если таблица имеет 2 миллиона строк. Затем все строки будут сохранены в текстовом файле, чтобы включить поиск apache lucene.Check: http://sphinxsearch.com и http://lucene.apache.org/ для получения дополнительной информации. – hirentshah

+0

И что именно на ваш вопрос? Кто-нибудь использовал Lucene для хранения таблицы в текстовом файле? –

ответ

1

Я думаю, что Apache Solr - это то, что вы ищете.

Для начала:

  • первым прочитал tutorial to understand the basics,
  • затем посмотреть на DataImportHandler, который, вероятно, будет самым простым способом индексирования содержимого.

Независимо от того, какие технологии вы используете для вашего веб-приложения, Solr имеет a lot of connectors.

+0

У меня есть потребность в кеш-памяти в 200 МБ. Моя таблица проста с 4 столбцами, и я хочу искать один столбец с именем компании против него. Однако он имеет 2 миллиона строк. Поиск в базе данных занимает время 4 секунды. Я хочу чтобы найти способ поиска, который будет работать в течение 1 секунды. Будете ли здесь полезны здесь или будете полезны здесь? – hirentshah

+0

У меня нет вашего вопроса. Если вам нужен полнотекстовый поиск, Lucene может быть решением. AFAIK Ehcache не имеет полнотекстовых возможностей. – jpountz

+0

Мне не нужен полнотекстовый поиск. У меня в таблице четыре столбца, для которых я хочу ускорить поиск. Из этого поиска нужно сделать только 2 столбца. – hirentshah

Смежные вопросы