整数的自动建议在弹性搜索中不起作用
autosuggestion for integer not working in elastic search
我正在使用如下的完成建议。
数字自动提示
存在问题
index : {
"_index": "mysuggestors",
"_type": "suggest",
"_id": "584a4455",
"_score": 1,
"_source": {
"name": "Test 100AH 200 Title",
"suggest": {
"input": [
"Test",
"100AH",
"200",
"100",
"200 Title",
"Titl",
],
"output": "Test 100AH 200 Title",
"payload": {
"id": "584a4455"
},
"weight": 10
}
}
}
case 1.
autosuggest query :
{"suggestions": {
"text": "100",
"completion": {"field": "suggest"}
}}
response : empty response
case 2.
autosuggest query :
{"suggestions": {
"text": "100A",
"completion": {"field": "suggest"}
}}
response : valid response
case 3.
autosuggest query :
{"suggestions": {
"text": "Tes",
"completion": {"field": "suggest"}
}}
response : valid response
您可以在查询中为完成建议设置分析器。
默认情况下,分析器是简单分析器,它只标记字母。
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-simple-analyzer.html
我相信你需要标准分析仪-
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-standard-analyzer.html
我正在使用如下的完成建议。 数字自动提示
存在问题index : {
"_index": "mysuggestors",
"_type": "suggest",
"_id": "584a4455",
"_score": 1,
"_source": {
"name": "Test 100AH 200 Title",
"suggest": {
"input": [
"Test",
"100AH",
"200",
"100",
"200 Title",
"Titl",
],
"output": "Test 100AH 200 Title",
"payload": {
"id": "584a4455"
},
"weight": 10
}
}
}
case 1.
autosuggest query :
{"suggestions": {
"text": "100",
"completion": {"field": "suggest"}
}}
response : empty response
case 2.
autosuggest query :
{"suggestions": {
"text": "100A",
"completion": {"field": "suggest"}
}}
response : valid response
case 3.
autosuggest query :
{"suggestions": {
"text": "Tes",
"completion": {"field": "suggest"}
}}
response : valid response
您可以在查询中为完成建议设置分析器。
默认情况下,分析器是简单分析器,它只标记字母。
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-simple-analyzer.html
我相信你需要标准分析仪-
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-standard-analyzer.html