Сочетание Lucene's WildcardQuery с FuzzyQuery - PullRequest
1 голос
/ 19 февраля 2010

В Lucene.Net 2.4.0 есть какая-то встроенная поддержка для объединения результатов двух разных запросов с одинаковым индексом, аналогично поддержке нацеливания на два или более индексов одним запросом?

Я ищу способы поддержки как конечных подстановочных знаков, так и нечетких поисков без форсирования пользователи выбирают одно или другое. Я мог бы добиться этого, выполнив подстановочный запрос и нечеткий поиск последовательно, а затем вручную объединить два результата и отсортировать по оценке отдельных документов, в надежде, что их относительные оценки будут иметь смысл.

Есть ли другой способ?

Чтобы уточнить: такие запросы, как "apoca" и "appockalypze" должны вызывать хит «Апокалипсис сейчас», учитывая, что такой документ существует в индексе, и увеличение нечеткости с 0,5 до 1 на самом деле не вариант.

1 Ответ

2 голосов
/ 19 февраля 2010

вы можете объединить два или более запросов с BooleanQuery

...