Как вернуть фактическое значение (не строчное) при выполнении агрегации в Elasticsearch?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как вернуть фактическое значение (не строчное) при выполнении агрегации в Elasticsearch?

Сообщение Anonymous »

Здравствуйте, мы столкнулись с проблемой с нормализацией нижнего регистра во время запроса агрегации.
У нас есть начальное отображение, например < /p>

Код: Выделить всё

"mappings": {
"properties": {
"keyword_value": {
"type":  "keyword",'
"normalizer": "lowercase_normalizer"
}
}
}
во время запроса агрегации он вернет результат функции агрегации, например, Sum, Count и т. Д., И Keyword_value в качестве ключа в нижнем случае .
Проблема заключается в том, что мы хотим получить ключевое слово, которое мы сможем, тогда мы сможем получить основополагающее значение. keyword_value field in its original case.
We have a couple approaches in mind like making additional query to retrieve original values(could affect our performance).
Also another approach is to update mapping with a new field without normalizer and update new fields value with additional query(not a suitable approach for us since we don't want to reindex the data).
So could Пожалуйста, предложите мне наилучший подход, как мы можем получить Keyword_value < /strong> в его исходном случае?
Может быть, мы сможем каким -то образом игнорировать нормализатор с нижним регистом во время запроса?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-elasti
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»