Ошибка при попытке использовать 'bf' в SOLR "Несоответствие типов: отметка времени была проиндексирована как SORTED_NUMERI C" - PullRequest
0 голосов
/ 26 апреля 2020

Я хотел использовать функцию «Boost-Function» в своем поиске (которая в других случаях и полях работает очень хорошо), чтобы повысить документы с более высоким «значением метки времени», чтобы улучшить показатель релевантности для этих документов. но не обязательно, абсолютно отсортировано по метке времени. К сожалению, я столкнулся с этой ошибкой при попытке сделать это:

"error":{
    "msg":"Type mismatch: timestamp was indexed as SORTED_NUMERIC",
    "trace":"java.lang.IllegalStateException: Type mismatch: timestamp was indexed as SORTED_NUMERIC

Запрос 'bf' был:

sum(div(timestamp,100000000))

(Довольно глупо, но просто хотел посмотреть, работает ли оно вообще ).

Спасибо за помощь!

...