【发布时间】:2018-11-07 12:23:42
【问题描述】:
使用模糊匹配查询并查询字母数字术语,结果不正确。
请找到我在 kibana 中运行的以下查询
GET index_name/_search
{
"query": {
"match" : {
"values" : {
"query" : "A661752110",
"operator" : "and",
"fuzziness": 1,
"boost": 1.0,
"prefix_length": 0,
"max_expansions": 100
}
}
}
}
我期待结果如下:
A661752110
A66175211012
A661752110111
A661752110-12
A661752110-111
但我得到的结果如下:
A661752110
A661752111
A661752119
请查看我的映射详情:
PUT index_name
{
"settings": {
"analysis": {
"analyzer": {
"attr_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"char_filter": [
"html_strip"
],
"filter": ["lowercase", "asciifolding"]
}
}
}
},
"mappings": {
"doc": {
"properties": {
"values": {
"type": "text",
"analyzer": "attr_analyzer"
},
"id":{
"type": "text"
}
}
}
}
}
【问题讨论】:
标签: java elasticsearch curl kibana elastic-stack