【发布时间】:2017-02-23 03:49:24
【问题描述】:
我正在尝试查询 elasticsearch 5.2 休息端点:
{
"query": {
"bool": {
"should": [
{"match": { "file-source": "css" }},
{"match": { "file-source": "js" }}
],
"minimum_number_should_match": 2
}
}
}
但是,这在 ElasticSearch 中返回 NO HITS,我不明白为什么这不起作用,并且 ElasticSearch 文档中的示例很少。
我正在尝试同时匹配两者。但它可能是 OR。
有文件源:“css”,文件源:“js”,文件源:“json”
但我想要一个 CSS 和 JS 的选项...
以下是使用 Java API 测试相同的一些示例 Java 代码:
// conditions met from the form
query.should(QueryBuilders.matchQuery("file-source", "css"));
query.should(QueryBuilders.matchQuery("file-source", "js"));
query.minimumNumberShouldMatch(2);
【问题讨论】:
标签: java elasticsearch