【问题描述】:
验证拼写的查询语句是否正确,在/索引/类型后使用_validate/query?explain:
GET /test_index/test_type/_validate/query?explain
{
"query": {
"math": {
"test_field": "test"
}
}
}
但是在6.x版本的kibana及ElasticSearch中不支持这样使用。
【定为分析】:
学习所用版本与实战所用的版本存在差异,学习版本为5.x,实际中应用版本为6.x
【问题根因】:
版本差异
【解决方案】:
分别尝试在索引后添加_validate/query?explain可用如下:
GET /test_index/_validate/query?explain
{
"query": {
"math": {
"test_field": "test"
}
}
}