ElasticSearch40:初识搜索引擎_上机动手实战如何定位不合法的搜索以及其原因
2018-01-05 15:22
806 查看
1.ES提供了定位不合法搜索查询的原因
语法
GET /index/type/_validate/query?explain
{
}
例子:
GET /test_index/test_type/_validate/query?explain
{
"query":{
"matah":{
"test_field":"haha"
}
}
}
执行结果:提示了没用matah这种语法
{
"valid": false,
"error": "org.elasticsearch.common.ParsingException: no [query] registered for [matah]"
}
修改成match后,再次执行:
{
"valid": true,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"explanations": [
{
"index": "test_index",
"valid": true,
"explanation": "+test_field:test #(#_type:test_type)"
}
]
}
语法
GET /index/type/_validate/query?explain
{
}
例子:
GET /test_index/test_type/_validate/query?explain
{
"query":{
"matah":{
"test_field":"haha"
}
}
}
执行结果:提示了没用matah这种语法
{
"valid": false,
"error": "org.elasticsearch.common.ParsingException: no [query] registered for [matah]"
}
修改成match后,再次执行:
{
"valid": true,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"explanations": [
{
"index": "test_index",
"valid": true,
"explanation": "+test_field:test #(#_type:test_type)"
}
]
}
相关文章推荐
- ElasticSearch38:初识搜索引擎_上机动手实战常用的各种query搜索语法
- ElasticSearch36:初识搜索引擎_快速上机动手实战Query DSL搜索语法
- ElasticSearch39:初识搜索引擎_上机动手实战多搜索条件组合查询
- ElasticSearch48:初识搜索引擎_上机动手实战基于scroll技术滚动搜索大量数据
- ElasticSearch41:初识搜索引擎_上机动手实战如何定制搜索结果的排序规则
- ElasticSearch47:初识搜索引擎_搜索相关参数梳理以及bouncing results问题解决方法
- ElasticSearch49:索引管理_快速上机动手实战创建、修改以及删除索引
- ElasticSearch42:初识搜索引擎_揭秘如何将一个field索引两次来解决字符串排序问题
- ElasticSearch34:初识搜索引擎_mapping复杂数据类型以及object类型数据底层结构揭秘
- ElasticSearch23:初识搜索引擎_multi-index&multi-type搜索模式解析以及搜索原理图解
- ElasticSearch25:初识搜索引擎_快速掌握query string search语法以及_all metadata原理揭秘
- elasticsearch核心知识--30.分页搜索以及deep paging性能问题深度理解和es中聚合aggregation的分组可能结果不准确的原因
- ElasticSearch29:初识搜索引擎_分词器的内部组成到底是什么以及内置分词器的介绍
- 第三百七十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)用Django实现我的搜索以及热门搜索
- 错误蓝屏死机重启产生的.dmp文件如何打开以及如何分析蓝屏的原因
- Windows7蓝屏后或系统故障产生的.dmp文件如何打开以及如何分析蓝屏的原因
- 搜索引擎的搜索技巧——如何利用浏览器精准搜索(科普文)
- ElasticSearch28:初识搜索引擎_倒排索引核心原理快速揭秘
- HubbleDotNet搜索引擎+盘古分词在站内搜索中的应用实战
- 【总结】java命令解析以及编译器,虚拟机如何定位类