【发布时间】:2020-11-08 12:12:52
【问题描述】:
我的索引中有以下数据。
{
"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 被视为分开的键。
【问题讨论】:
-
能否也显示您的索引映射?
-
应该是令牌问题。 elastic.co/guide/en/elasticsearch/reference/current/… ,如 generate_word_parts
标签: elasticsearch elasticsearch-aggregation