Создаю индекс (id это uuid):
...
"mappings": {
"_field_names": {
"enabled": true
},
"properties": {
"id": {"type": "keyword"},
...
}
}
...
Закидываю данные. Далее зная список uuid, мне нужно получить данные из эластика.
Запрос:
{
"_source": ["id", "city_code", "country_code", "name_en", "name_ru", "name_es", "name_fr", "name_it", "name_de", "name_uk"],
"query": {
"terms": {"id" : ["31bbcedb-3ca4-4de6-91b1-62683ec79a4f", "cfd24807-c758-444c-b38c-0a06dbccfe02"]}
}
}
В результате пустота. При чем, если сделать такой запрос:
{
"_source": ["id", "city_code", "country_code", "name_en", "name_ru", "name_es", "name_fr", "name_it", "name_de", "name_uk"],
"query": {
"terms": {"id" : ["31bbcedb", "cfd24807"]}
}
}
Данные прилетят. Типа ему не нравится символ "-".
Как такое лечится ?