我有一个定义如下的字段。
"findings": {
"type": "string",
"fields": {
"orig": {
"type": "string"
},
"raw": {
"type": "string",
"index": "not_analyzed"
}
}
},
调查结果包含以下文字 -
S91 - fiber cut
现在,当我做一个'术语'搜索&find;发现。搜索'对于单词' fiber',我得到一个搜索响应,但是当我做一个查询字符串'搜索&find;发现。搜索'对于单词' fiber cut',我没有得到任何搜索响应。
当我查询'查询字符串'搜索' _all'对于单词' fiber cut',我得到了搜索响应。
为什么我对光纤切割没有任何回应? on'查询字符串'搜索“查找.orig'。
答案 0 :(得分:0)
你可以试试这个,希望它有用......
GET index/type/_search
{
"query": {
"query_string": {
"fields": ["findings.orig"],
"query": "S91 - fiber cut"
}
}
}
如果要在嵌套字段中搜索,请使用此。