Elasticsearch оценка точности

1

Моя проблема:

В моем Elasticsearch есть индекс, в котором очень чувствительное поле типа double которое я использую для вычисления "_score". Во-первых, когда это значение присваивается индексу, Elasticsearch сокращает его значение, но затем я нашел дополнительный параметр сопоставления: precision_step, который разрешает мою проблему с правильным хранением значений. Но у меня все еще есть проблема с правильной чувствительностью _score, потому что Elasticsearch округляет ее значение.

Итак, мой вопрос:

Как я могу установить некоторые параметры precision (например, precision_step) для результата _score value?

Заранее спасибо!

Теги:
elasticsearch
lucene

1 ответ

1
Лучший ответ

Обходной путь будет заключаться в расширении диапазона оценки. Пусть говорят, что диапазон шкалы составляет от 0.0 до 10.0 - вы можете умножить каждый балл на константу 100, тем самым уменьшая ошибки округления (с диапазоном от 0.0 до 1000.0). Вы должны поэкспериментировать, чтобы найти правильный постоянный множитель для вашего приложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню