Использование Match Query с нечеткостью и запрос алфавитно-цифрового термина, и результаты не приходят должным образом.
Пожалуйста, найдите мой запрос ниже, который выполняется в кибане
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"
}
}
}
}
}