您好我想在elasticsearch中加入两个查询,但我不知道怎么做:我认为我应该进行聚合,但我不知道该怎么做。你可以帮帮我吗?我的ES版本是5.1.2。
首先按状态和名称过滤:
POST test_lite/_search
{
"aggs": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"match": {
"STATUS": "Now"
}
},
{
"match": {
"NAME": "PRUDENTL"
}
}
]
}
}
}
}
}
在过滤后的记录中查找说明中已过滤的字词:
POST /test_lite/_search
{
"query": {
"wildcard" : { "DESCRIPTION" : "*english*" }
}
}
答案 0 :(得分:0)
唯一需要的查询是:
POST test_lite/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"STATUS": "Now"
}
},
{
"match": {
"NAME": "PRUDENTL"
}
},
{"wildcard" : { "DESCRIPTION" : "*english*" }}
]
}
}
}