Индекс Lucene | Проблема со словами, имеющими апостроф!

76
6

Когда я выполняю поиск таких слов, как Ballantine, индекс дает мне документы, у которых есть "только", только как мало результатов поиска.


Я хотел бы видеть только те документы, которые имеют полное слово Ballantine, как в документе.


Как я могу изменить свой поисковый запрос? Меняет индекс для меня сейчас очень сложно. Поскольку я уже проиндексировал 3 миллиона документов. Reindexing занимает много времени.


Пожалуйста, совет!


Спасибо
-Subas

спросил(а) 2021-01-25T11:08:35+03:00 4 месяца, 3 недели назад
1
Решение
63

Вы можете проверить свой индекс, если он содержит слова, индексированные с помощью "s", с принятым именем Luke (требуется java runtime): http://www.getopt.org/luke/

ответил(а) 2021-01-25T11:08:35+03:00 4 месяца, 3 недели назад
44

Одно предложение - не проверено.

    Сбросьте все свои жетоны из вашего индекса: содержит ли он 'S' самостоятельно?
    Если это так, вы можете создать запрос span, который ищет "word" + "s"?

ответил(а) 2021-01-25T11:08:35+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема