es检索报“alias [xxx] has more than one index associated with it [xxx, xxx], can't execute a single index op”异常问题
(1)多个索引使用了相同的别名,测试如下
curl -XGET http://ip:port/索引别名/类型/id
响应体,如下
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "alias [xxx] has more than one index associated with it [xxx, xxx], can't execute a single index op"
}
],
"type": "illegal_argument_exception",
"reason": "alias [xxx] has more than one index associated with it [xxx, xxx], can't execute a single index op"
},
"status": 400
}
当前情况,es不支持该检索方式
(2)解决办法,更换检索方法,如下
curl -XGET http://ip:port/索引别名/_search -d
'{
"query": {
"term": {
"field": "value"
}
},
"from": 0,
"size": 10
}'