У меня есть поле, отображаемое как текст и включающее другое поле, отображаемое как ключевое слово (fields ключевое слово).Я вставляю данные и гарантирую, что они могут быть получены с использованием любого запроса.Однако, когда я запрашиваю дополнительное поле (сопоставленное как ключевое слово), я вообще не могу найти никаких данных.Вот пример (упрощенный):
POST people/_mapping/_doc
{
"properties": {
"name": {
"type": "text"
},
"bio": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
}
}
А вот запрос:
POST people/_search
{
"query": {
"match": {
"bio.keyword": "Portugal"
}
}
}
То же самое происходит независимо от случая (Португалия против Португалии).В чем причина такого поведения?