gpt4 book ai didi

elasticsearch - 有没有办法排除 Elasticsearch 查询中的字段

转载 作者:行者123 更新时间:2023-11-29 02:44:19 26 4
gpt4 key购买 nike

我知道使用字段设置在搜索中只包含我想要的字段 http://www.elasticsearch.org/guide/reference/api/search/fields/

...但我想知道我是否可以做相反的事情...以某种方式指定一个或两个我不想包含在查询结果中的字段(例如附件)。当我可以指定要排除的字段时,必须输入我想要的所有字段减去一两个字段似乎很痛苦

最佳答案

您可以使用源过滤(在 v. 1.6 和 v. 1.7 中测试):https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-source-filtering.html

{
"_source": {
"include": [ "obj1.*", "obj2.*" ],
"exclude": [ "*.description" ]
},
"query" : {
"term" : { "user" : "kimchy" }
}
}

你也可以在 GET 请求中使用它:

curl "localhost:9200/myindex/mytype/66a8f299870b4cab?_source_exclude=file._content&pretty"

前面的示例排除了附件字段中的文件内容。

关于elasticsearch - 有没有办法排除 Elasticsearch 查询中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18220883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com