【发布时间】:2018-08-07 03:53:15
【问题描述】:
以下查询需要从 2.x 版更改为 5.x 版。
filtered => bool
但应该不支持多个查询。
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"bool": {
"must": [{
"query": {
"match": {
"valid": "Y"
}
}
}],
"should": [
{ "query": { "wildcard": { "name": { "value": '*' + searchValue + '*' } } } },
{ "query": { "wildcard": { "fisrtname": { "value": '*' + searchValue + '*' } } } }
]
}
}
}
},
"sort": [{
"name": {
"order": "asec"
}
}],
"from": 0,
"size": 15
【问题讨论】:
标签: elasticsearch elasticsearch-5 elasticsearch-2.0