您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch字符串参数ignore_unavailable的用处
发布时间:2021-08-23 18:07:11编辑:雪饮阅读()
先看一个请求
http://localhost:9200/school*,book_shops/_search post
请求正文:
{
"query":{
"query_string":{
"query":"CBSE"
}
}
}
响应结果:
{
"error": {
"root_cause": [
{
"type": "index_not_found_exception",
"reason": "no such index [book_shops]",
"resource.type": "index_or_alias",
"resource.id": "book_shops",
"index_uuid": "_na_",
"index": "book_shops"
}
],
"type": "index_not_found_exception",
"reason": "no such index [book_shops]",
"resource.type": "index_or_alias",
"resource.id": "book_shops",
"index_uuid": "_na_",
"index": "book_shops"
},
"status": 404
}
这个响应结果中no such index [book_shops]
可以看到这个错误,意思是这个book_shops索引不存在。
我们这里的意思是从以school命令开头的索引以及book_shops索引中的文档,但是这里如果某个索引(book_shops)不存在就会报错,那么有一种需求就是说我要从这多个索引中搜索文档,如果没有存在某个索引,那么就不返回该索引中的文档就行了,没有必要报错。
那么ignore_unavailable参数设置为true,就是为了来解决此问题的。
那么新的请求和上面一模一样,只是请求的url变成如:
http://localhost:9200/school*,book_shops/_search?ignore_unavailable=true
关键字词:elasticSearch,ignore_unavailable,字符串参数
相关文章
- elasticSearch通配符,与-
- elasticSearch通配符*
- elasticSearch的_all查询关键字(在所有索引中查询)
- 完全群集重新启动与滚动升级以及elasticSearch多索引
- elasticSearch安装及配置elasticSearch默认对外端口
- windows下使用elasticSearch-head为elasticSearch进行
- windows下使用elasticSearch-head为elasticSearch创建
- 配置elasticSearch-head连接elasticSearch服务
- 配置安装elasticSearch-head
- elasticSearch创建映射和添加数据(_bulk批处理)