У меня много проблем, связанных с фактором сходства Люсена. Я хочу, чтобы он применил коэффициент сходства, отличный от значения по умолчанию (которое согласно документации составляет 0,5), но, похоже, он не работает.
Когда я набираю запрос, который явно устанавливает требуемый коэффициент подобия, например [tinberland ~ 0.5] (обратите внимание, что я написал tiNberland с «N», в то время как правильный будет с «M»), это приносит много продукция производителя Timberland. Но когда я просто набираю [tinberland] (явно не определен коэффициент сходства) и пытаюсь установить сходство с помощью кода, это не работает (не возвращает результатов).
Код, который я написал, чтобы установить сходство, выглядит так:
multiFieldQueryParser.SetFuzzyMinSim(0.5F);
И я не изменил алгоритм подобия, поэтому он использует класс DefaultShoity.
Разве это не правильный или рекомендуемый способ применения сходства с помощью кода? Есть ли конкретный QueryParser для нечетких запросов?
Любая помощь высоко ценится.
Заранее спасибо!