Я хотел использовать функцию «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))
(Довольно глупо, но просто хотел посмотреть, работает ли оно вообще ).
Спасибо за помощь!