[英]Querying for a substring within a field in elasticsearch
我試圖查詢msg字段中索引為143 = NEWYORK的所有文檔。 這是一個例子:
"_index": "sample-2018.07.23",
"_type": "logs",
"_id": "osDryGQBWeBeIkHntjFo",
"_score": 11.664754,
"_source": {
"msg":"u00011=hi\u00013=i'm\u00028=trying\u0001=to\u000169=query\u000143=NEWYORK,
"symbol": "FB",
"side": "1",
"receivingsession": "SIMQA", ....
該文檔具有我想返回的“ msg:” u00011 = hi ........ u143 = NEWYORK。
我嘗試過的查詢包括:
這些都不起作用。 由於某種原因,如果我只嘗試“ Newyork”而不是“ 143 = NewYork”,則效果很好。 沒有人有解決方案,任何幫助表示贊賞。
謝謝
如何使用query_string
代替:
{"query": { "bool" : "must" : [{ "query_string" : {"query" : "msg" : "*143=Newyork*" }}]}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.