_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 } }
}
那么在使用_searchvs.时,Query DSL 的实际规则是什么_count?