![](/img/trans.png)
[英]How to search document with consecutive words with wildcard in Elasticsearch
[英]Wildcard search in Elasticsearch - Python
我的代碼:
search_parm ={
"query": {
"match" : { "message" : "*error*" }
}
res = es.search(index='indice_1', body=search_parm)
result = res['hits']['hits']
print(result)
我正在嘗試獲取其中包含文本“錯誤”的消息。 搜索參數獲取以下結果:
'message': 'Error handling attributes invalid syntax (<unknown>, line 1)'
但是,未獲取以下值:
'message': 'Sent message on queue: documentprocessing_error'
消息字段的映射:
"message" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
請讓我知道如何編輯搜索參數。 謝謝。
將我的搜索參數修改為
search_parm1 = {"query": {"wildcard": {"message": { "value": "*error*","boost": 1.0,"rewrite": "constant_score"}}}}
按預期工作。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.