Может ли кто-нибудь дать мне подробный обзор того, как работает lucene.net?

У меня есть база данных MS SQL и поле varchar, в котором я хотел бы выполнять запросы, такие как where name like '%searchTerm%'. Но сейчас это слишком медленно, даже при полнотекстовой индексации SQL Enterprise.

Может кто-нибудь объяснить, как Lucene .Net может помочь в моей ситуации? Как работает индексатор? Как работают запросы?

Что для меня сделали и что мне нужно делать?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
11
0
1 861
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Этот статья (как ни странно, он находится в верхней части результатов поиска Google :) имеет довольно хорошее описание того, как можно оптимизировать поиск Lucene.

Правильно настроенный Lucene должен легко превзойти поиск с полнотекстовым индексированием SQL (до 2005 года). Если вы используете MS SQL 2005 и ваша поисковая производительность по-прежнему слишком медленная, вы можете подумать о проверке настройки своей БД.

Проголосовал против, потому что ссылка не работает.

Josh Kodroff 09.01.2009 00:07

Ссылка мертвая. Я предоставил альтернативную ссылку: it-stream.blogspot.com/2007/12/…

torial 08.05.2009 21:49

@torial - ваша ссылка тоже кажется мертвой

Simon Mourier 16.05.2015 18:20
Ответ принят как подходящий

Я видел, как этот парень (Майкл Нил) присутствовал на Lucene на собрании группы пользователей - по сути, вы создаете индексные файлы (используя Lucene), и у них есть указатели на все, что вы хотите (строки базы данных, что угодно)

http://code.google.com/p/vinull/source/browse/#svn/Examples/LuceneSearch

Очень быстрый, гибкий и мощный.

Что хорошо в Lucene, так это возможность индексировать различные вещи (файлы, изображения, строки базы данных) вместе в вашем собственном индексе с помощью Lucene, а затем переводить это обратно в ваш бизнес-домен, тогда как с SQL Server все это должно быть в SQL. для индексации.

Не похоже, что его слайды находятся в коде Google.

Слайды и код: code.google.com/p/vinull/source/browse/#svn/Presentations/…

Bill Paetzke 25.04.2010 03:43

Другие вопросы по теме