Как лучше всего искать против DB с Lucene?

Content_type является частью заголовков содержимого. Поэтому вы должны использовать:

response.Content.Headers;
7
задан Sanne 16 May 2013 в 22:30
поделиться

4 ответа

Когда Вы говорите "поиск против DB", что Вы имеете в виду?

Реляционные базы данных и информационно-поисковые системы используют совсем другие подходы на серьезном основании. Какие данные Вы ищете? Какие запросы Вы выполняете?

Если бы я собирался реализовать инвертированный индекс сверху базы данных, как Компас делает, я не использовал бы их подход, который должен реализовать Lucene Directory абстракция с БЛОБАМИ. Скорее я реализовал бы Lucene IndexReader абстракция.

Реляционные базы данных довольно способны к поддержанию индексов. Значение, что Lucene вводит этот контекст, является своими аналитическими возможностями, которые являются самыми полезными для неструктурированных текстовых записей. Хороший подход усилил бы преимущества каждого инструмента.

Поскольку обновления сделаны к индексу, Lucene создает больше сегментов (дополнительные файлы или БЛОБЫ), которые ухудшают производительность, пока дорогостоящее не "оптимизирует" процедуру, используется. Большинство баз данных амортизирует эту стоимость по каждому индексному обновлению, давая Вам более стабильную работу.

3
ответ дан 7 December 2019 в 10:10
поделиться

У меня был хороший опыт с Компасом. Это имеет действительно хорошую интеграцию с, в спящем режиме и может зеркально отразить изменения данных, внесенные через, в спящем режиме и jdbc непосредственно к индексам Lucene хотя его устройства GPS http://www.compass-project.org/docs/1.2.2/reference/html/gps-jdbc.html.

Поддержание индексов Lucene на всех Ваших серверах приложений может быть проблемой. Если у Вас есть несколько Серверов приложений, обновляющих дб, то можно поразить некоторые проблемы с хранением индекса в синхронизации со всеми изменениями. Компас может иметь альтернативный механизм для обработки этого теперь.

Находящийся на воздухе Проект (CMS) также использует Lucene, и имейте механизм для тиражирования индексных изменений Lucene между серверами, которые могут быть полезными в обработке этих проблем.

Мы начали использовать Компас, прежде чем Будут в спящем режиме, Поиск был действительно от земли, таким образом, я не могу предложить сравнение с ним.

2
ответ дан 7 December 2019 в 10:10
поделиться

Ну, кажется, что DBSight не отвечает требованию FOSS, поэтому если это не абсолютно звездное решение, это не опция для меня прямо сейчас...

0
ответ дан 7 December 2019 в 10:10
поделиться

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

0
ответ дан 7 December 2019 в 10:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: