_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 .を使用する場合のクエリ DSL の実際のルールは何_countでしょうか?