В моем индексе есть следующие данные.
{
"id":1,
"car_name" : "ABC-101"
},
{
"id":2,
"car_name" : "DEF-102"
},
{
"id":3,
"car_name" : "ABC-103"
}
Отображение моего индекса:
{
"car": {
"mappings": {
"_doc": {
"properties": {
"car_name": {
"type": "text",
"fielddata": true
}
}
}
}
}
}
Когда я запускаю следующий запрос
localhost:9200/car/_doc/_search?pretty
Со следующим телом запроса
{
"size" : 0,
"aggs" : {
"genres" : {
"terms" : {
"field" : "car_name"
}
}
}
}
я получаю следующий ответ
"buckets": [
{
"key": "ABC",
"doc_count": 2
},
{
"key": "DEF",
"doc_count": 1
},
{
"key": "101",
"doc_count": 1
},
{
"key": "102",
"doc_count": 1
},
{
"key": "103",
"doc_count": 1
}
]
Почему это не приносит фактические ключи, которые ABC-101 и DEF-102 почему ABC и 101 рассматриваются как отдельные ключи.