Elasticsearch——多索引的使用
2017-01-03 00:00
176 查看
首先,先插入几条数据:
这样,当前的ES中就存在两个索引、三条数据!
这几个参数都可以在url参数中设置。
$ curl -XPOST localhost:9200/test1/test/1 -d '{"name":"test1"}' $ curl -XPOST localhost:9200/test1/test/2 -d '{"name":"test1"}' $ curl -XPOST localhost:9200/test2/test/1 -d '{"name":"test1"}'
这样,当前的ES中就存在两个索引、三条数据!
数组风格
最基本的就是这种数组的风格,比如使用逗号进行分隔:$ curl -XPOST localhost:9200/test1,test2/_search?pretty -d '{"query":{"match_all":{}}}' { "took" : 5, "timed_out" : false, "_shards" : { "total" : 10, "successful" : 10, "failed" : 0 }, "hits" : { "total" : 3, "max_score" : 1.0, "hits" : [ { "_index" : "test1", "_type" : "test", "_id" : "1", "_score" : 1.0, "_source":{"name":"test1"} }, { "_index" : "test2", "_type" : "test", "_id" : "1", "_score" : 1.0, "_source":{"name":"test1"} }, { "_index" : "test1", "_type" : "test", "_id" : "2", "_score" : 1.0, "_source":{"name":"test1"} } ] } }
_all
也可以在索引部分直接使用_all关键字代表匹配所有的索引:
$ curl -XPOST localhost:9200/_all/_search?pretty -d '{"query":{"match_all":{}}}'
通配风格
elasticsearch还支持使用统配的风格,如使用*匹配任意字符:$ curl -XPOST localhost:9200/test*/_search?pretty -d '{"query":{"match_all":{}}}'
数学表达式风格
最后可以通过add(+)添加一个索引,使用remove(-)去掉一个索引$ curl -XPOST localhost:9200/-logstash*,+test*/_search?pretty -d '{"query":{"match_all":{}}}'
另外介绍几个文档中常用的参数:
1 ignore_unavailable
是否忽略不可用的索引2 allow_no_indices
当没有可用的索引时,是否正常3 expand_wildcards
统配的对象,是open的索引,还是closed的索引这几个参数都可以在url参数中设置。
相关文章推荐
- Elasticsearch JDBC的使用-MySQL 数据源导入和增量索引、更新
- 使用Logstash + Elasticsearch作为大数据索引、分析工具
- 使用Logstash + Elasticsearch作为大数据索引、分析工具
- Elasticsearch——多索引的使用
- 使用Logstash + Elasticsearch作为大数据索引、分析工具
- Elasticsearch JDBC的使用-MySQL 数据源导入和增量索引、更新
- Elasticsearch JDBC的使用-MySQL 数据源导入和增量索引、更新
- 使用Logstash + Elasticsearch作为大数据索引、分析工具
- Elasticsearch——多索引的使用
- 使用logstash+elasticsearch+kibana快速搭建日志平台
- 开源分布式搜索平台ELK(Elasticsearch+Logstash+Kibana)入门学习资源索引
- 使用 ElasticSearch + LogStash + Kibana 来可视化网络流量
- 使用ElasticSearch+LogStash+Kibana+Redis搭建日志管理服务
- iOS开发 自定义tableView样式(使用代码/使用Interface Builder)、分组显示、给TableView增加索引、给TableView增加SearchBariOS开发 自定义tab
- 使用logstash+elasticsearch+kibana快速搭建日志平台
- elasticsearch bigdesk 安装和使用
- 使用logstash+elasticsearch+kibana快速搭建日志平台
- 使用logstash+elasticsearch+kibana快速搭建日志平台
- 使用logstash+elasticsearch+kibana快速搭建日志平台