弹性搜索API查询值“是其中之一”的字段

时间:2018-12-11 14:38:31

标签: elasticsearch

尝试进行查询以提取有关限制的信息,类似于“ 之一”,作为Kibana中的过滤器。 如果它是一个严格的单值,但如果是多个,则我成功提取-不是。

单个值:

response = await client.search({
            index: index,
            body: {
                query: {
                    match: {"organization_classification_id": 2}
                },
                _source: {}
            }
        });

多个值:,但我还需要有几个 id

response = await client.search({
                index: index,
                body: {
                    query: {
                        match: {"organization_classification_id": [2, 4,7]}
                    },
                    _source: {}
                }
            });

我尝试了matchAll,multi_match,但是它不起作用 我有一个错误:

Error: [parsing_exception] [multi_match] unknown token [START_ARRAY] after [organization_classification_id], with { line=1 & col=59 }

0 个答案:

没有答案