[英]Specify fields to search into in elasticsearch
我有這個json:
body: {
"sort" : queryBody.sort,
"query": {
"bool": {
"must": [
{"query_string": { "query": '"mystring"' } }
],
"filter": {
query_string: { query: '"mystring"' } } search-filter [{"term":{"accessType":1}}]
}
}
}
}
這個json似乎正在文檔的所有字段內搜索。 如何指定要根據當前json搜索的確切字段? 我看過一些資源,說明您應該添加“字段”數組。 但是我找不到像我這樣的結構
query.bool.must.query_string
所以我真的不明白在哪里放置字段數組。
你很親密 您需要添加fields
數組。嘗試以下查詢:
{
"query": {
"bool": {
"must": [
{
"query_string": {
"fields": [
"field1" ,
"field2"
],
"query": "this AND that OR thus"
}
}
]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.