[英]How to convert this elasticsearch query from 2.x to 5.x index?
我们的系统将elasticsearch从2.x升级到了5.x。 现在查询无法在以2.x编写的5.x中工作。 所以我必须将Elasticsearch查询从2.x转换为5.x索引吗?
请建议如何将该查询转换为elasticsearch 5.x查询? _score字段将不受影响,并且可以缓存此查询。
{
"size": 12,
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"term": {
"pageType": "ulp_comb"
}
},
{
"range": {
"date": {
"gte": "2017-09"
}
}
}
],
"must_not": [
{
"term": {
"entityId": 0
}
}
]
}
}
}
}
}
您只需要更改filtered
为bool
{
"size": 12,
"query": {
"bool": { // change to bool
"filter": {
"bool": {
"must": [
{
"term": {
"pageType": "ulp_comb"
}
},
{
"range": {
"date": {
"gte": "2017-09"
}
}
}
],
"must_not": [
{
"term": {
"entityId": 0
}
}
]
}
}
}
}
}
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.