如何使用 elasticsearch 将两个查询合二为一?
How to join two queries in one using elasticsearch?
您好,我想在 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*" }
}
}
唯一需要查询的是:
POST test_lite/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"STATUS": "Now"
}
},
{
"match": {
"NAME": "PRUDENTL"
}
},
{"wildcard" : { "DESCRIPTION" : "*english*" }}
]
}
}
}
您好,我想在 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*" }
}
}
唯一需要查询的是:
POST test_lite/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"STATUS": "Now"
}
},
{
"match": {
"NAME": "PRUDENTL"
}
},
{"wildcard" : { "DESCRIPTION" : "*english*" }}
]
}
}
}