У меня есть следующий индексный документ:
{
"visitor": {
"id": <SOME STRING VALUE>
}
}
Отображение для документа:
"visitor": {
"properties": {
"id": {
"type": "string"
}
}
}
Когда я запускаю следующий запрос, я получаю результаты:
{
"query": {
"filtered": {
"query": {
"match_all": {}
}
},
"filter": {
"term": { "visitor.id": "123" }
}
}
}
Однако это не так:
{
"query": {
"filtered": {
"query": {
"match_all": {}
}
},
"filter": {
"term": { "visitor.id": "ABC" }
}
}
}
Я думал, что это связано с анализаторами и преследует это. Я также задавался вопросом, не ошибаюсь ли я использовать точечную нотацию, чтобы добраться до свойства вложенного посетителя.
Может ли кто-нибудь сказать мне, почему я не могу фильтровать посетителя с идентификатором "ABC", но может для посетителей 123