import org.springframework.data.elasticsearch.annotations.InnerField;
import org.springframework.data.elasticsearch.annotations.MultiField;
@MultiField(
mainField = @Field(type = FieldType.String),
otherFields = {
@InnerField(index = FieldIndex.not_analyzed, suffix = "<suffix name>", type =FieldType.String)
}
)
private String <fieldname>;
Таким образом, вы можете хранить одно и то же поле несколько раз в разных анализаторах. Пожалуйста, не забудьте использовать значимое суффиксное имя для поиска в этом поле
. Для получения дополнительной информации, пожалуйста, перейдите по следующей ссылке:
https://www.baeldung.com/spring-data-elasticsearch-queries