Термин разбивает значение моего поля на несколько значений
Мое значение поля выглядит как UzC1qjJMt_afb-gjOewA:9
, Термин разбивает его на три разных значения UzC1qjJMt_afb
, gjOewA
а также 9
, Это выглядит довольно согласованно для всех значений поля. Это звучит как проблема с термином.
Кто-нибудь может это подтвердить? Благодарю.
любая помощь будет оценена.
1 ответ
Это очень ожидаемое поведение в Elasticsearch, и нет никаких проблем с термином.
По сути, Elasticsearch индексирует строковые значения тремя способами и управляется index
атрибут этого конкретного отображения поля. Похоже, ваше поле отображается по умолчанию, которое analyzed
, Если вы хотите получить полное строковое значение, проиндексированное как есть, то вы должны задать отображение как not_analyzed
,
Вы можете найти больше информации о отображении строковых полей здесь и об анализаторе по умолчанию здесь