有懂elasticsearch的大神嗎?碰到個auto complete的問題能幫我一下嗎?
這是我建的索引
url = "http://localhost:9200/autocomplete"
payload = {
"mappings": {
"values" : {
"properties" : {
"value" : { "type" : "text" },
"value_suggest" : {
"type" : "completion",
"analyzer" : "ik_max_word",
# "search_analyzer" : "ik_max_word",
# "preserve_position_increments": False,
# "preserve_separators": False
}
}
}
}
}
payload = json.dumps(payload)
response = requests.request("PUT", url, data=https://bbs.csdn.net/topics/payload, headers=headers)
搜索陳述句:
payload = {
"suggest": {
"autocomplete": {
"prefix": str(search_term),
"completion": {
"field": "value_suggest"
}
}
}
}
payload = json.dumps(payload)
# print(payload)
url="http://192.168.4.36:9200/autocomplete/_suggest?pretty"
response = requests.request("GET", url, data=https://bbs.csdn.net/topics/payload, headers=headers)
回傳:
POST request called
糖
suggest {'error': {'root_cause': [{'type': 'unknown_named_object_exception', 'reason': 'Unknown SuggestionBuilder [autocomplete]', 'line': 1, 'col': 30}], 'type': 'unknown_named_object_exception', 'reason': 'Unknown SuggestionBuilder [autocomplete]', 'line': 1, 'col': 30}, 'status': 400}
192.168.16.225 - - [06/May/2020 10:13:17] "POST /autocomplete HTTP/1.1" 200 -
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49839.html
上一篇:IServer服務管理
下一篇:關于DEC自減指令的問題
