Я сейчас пытаюсь перейти с Lucene 5.3.0 на 8.6.0. Похоже, что CustomScoreQuery
устарел, и вместо него рекомендуется использовать FunctionScoreQuery
и выражения, но я не был уверен, как заменить существующие функциональные возможности, которые у нас были, используя CustomScoreQuery
.
Учитывая запрос , У меня может быть определен существующий порядок. Я рассматривал возможность добавления NumericDocValue
при индексировании, но существующий порядок может отличаться в зависимости от запроса. Ранее оценка каждого документа обновлялась с использованием переопределенного метода customScore, при котором он извлекался и принимал во внимание возможный существующий порядок с учетом запроса. Похоже, что в идеале я должен был бы пропустить l oop через документы и повлиять на оценку документа на основе запроса и других полей документа. Но я не был уверен, как express это с FunctionScoreQuery
и выражениями или любыми другими инструментами.