【发布时间】:2020-06-12 03:06:19
【问题描述】:
ElasticSearch 新手。
我在带有映射的弹性搜索中的 index: myindex 下有文档:
http://host:port/myindex/_mapping
{
"mappings":{
"properties": {
"en_US": {
"type": "keyword"
}
}
}
}
假设我的 3 个文档如下所示:
{
"product": "p1",
"subproduct": "p1.1"
}
{
"product": "p1",
"subproduct": "p1.2"
}
{
"product": "p2",
"subproduct": "p2.1"
}
现在,我正在查询使用单个子产品p1.1 和产品p1,如下所示,它工作正常:
发帖:http://host:port/myindex/_search
{
"query": {
"bool" : {
"must" : {
"term" : { "product" : "p1" }
},
"filter": {
"term" : { "subproduct" : "p1.1" }
}
}
}
}
我的问题是:
如何在一个 _search 查询中查询 2 个或多个子产品,例如产品 p1 下的 suproducts p1.1 和 p1.2 ?
查询应返回所有子产品p1.1 和子产品p1.2 和p1 产品的列表。
【问题讨论】:
标签: json elasticsearch elasticsearch-5