该
_source/exclude设置仅在不返回
body响应中的字段时才有用,但这并不排除搜索该字段。
您可以做的是改为指定要搜索的所有字段(白名单方法)
curl -XGET 'localhost:9200/testidx/items/_search?pretty=true' -d '{ "query" : { "query_string": { "fields": ["title", "field2", "field3"], <-- add this "query": "Titulo" }}, "_source" : { "exclude" : ["*.body"] }}'
您可以做的另一件事是明确指定
body不应与
-body:Titulo
curl -XGET 'localhost:9200/testidx/items/_search?pretty=true' -d '{ "query" : { "query_string": { "query": "Titulo AND -body:Titulo" <-- modify this }}, "_source" : { "exclude" : ["*.body"] }}'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)