Какие анализаторы следует использовать для индексации и поиска, когда я хочу, чтобы точное совпадение оценивалось выше, чем "частичное" совпадение?Возможно настроить настраиваемую оценку в классе Similarity
?
Например, когда мой индекс состоит из car parts
, car
и car shop
(индексируется с StandardAnalyzer
в lucene 3.5), aзапрос для "car"
приводит к:
- автозапчасти
- авто
- автомагазин
(в основном возвращается в заказе вкоторые были добавлены, так как все они получают одинаковый балл).
Я хотел бы видеть, что car
занимает первое место, затем другие результаты (не имеет значения, в каком порядке, я полагаю, анализаторможет влиять на это).