_search 和 _count 似乎采用不同的查询格式。例如,这是我的_search
查询:
{
query: {
filtered: {
query: { match: { Name: "bob" } },
filter: { term: { GroupIds: 3 } }
}
}
}
但为了_count
理解它,我需要删除外部query
:
{
filtered: {
query: { match: { Name: "bob" } },
filter: { term: { GroupIds: 3 } }
}
}
那一个将无法使用_search
。只是为了让我更加困惑,_search
如果两者都被删除,将接受query
它 filtered
:
{
query: { match: { Name: "bob" } },
filter: { term: { GroupIds: 3 } }
}
那么在使用_search
vs.时,Query DSL 的实际规则是什么_count
?