gpt4 book ai didi

elasticsearch - 使用类型过滤器与在url/api中指定doc_type之间有区别吗?

转载 作者:行者123 更新时间:2023-12-02 23:35:49 25 4
gpt4 key购买 nike

标题说明了一切:使用类型过滤器与在url / api中指定doc_type之间存在区别,即

...
"filter" : {
'type': {
'value': 'my_doc_type'
}
}
....


GET /my_index/my_doc_type/_search

编辑:
我的意思是作为过滤查询中的过滤器;但是,我将原样保留问题,以便从响应中收集更多信息。

最佳答案

是。

在URL中指定类型将在运行查询之前应用

将类型指定为过滤器将在运行查询
之后应用

附带说明一下,使用过滤的查询而不是过滤器的功能类似于在URL中指定类型,因为它将在运行查询的
之前应用

如果您使用的是构面,请谨慎使用“过滤条件”和“筛选查询”的功能,因为它们在构面上的功能有所不同。

过滤查询:

{
"query":{
"filtered":{
"query":{
"term":{"name":"franky"}
},
"filter":{
"term":{"age":73}
}
}
}
}

过滤:
{
"query":{
"term":{"name":"franky"}
},
"filter":{
"term":{"age":73}
}
}

关于elasticsearch - 使用类型过滤器与在url/api中指定doc_type之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149667/

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