2016-07-22 98 views
0

我們已經配置ElasticSearch根據日期創建不同的索引。PHP-Elasticsearch搜索所有索引

health status index       pri rep docs.count docs.deleted store.size pri.store.size 
yellow open localbeta-logstash-2016.07.20 5 1  85636   0  27mb   27mb 
yellow open .kibana       1 1   2   0  9.6kb   9.6kb 
yellow open localbeta-logstash-2016.07.21 5 1  108346   0  37.7mb   37.7mb 
yellow open localbeta-logstash-2016.07.22 5 1  58172   0  22.1mb   22.1mb 
yellow open localbeta-logstash-2016.07.19 5 1  11535   0  3.6mb   3.6mb 

現在我們必須進行查詢以從所有索引中針對特定字段獲取日誌。

PHP-ElasticSearch,我明白很容易查詢一個特定的索引。

但是如何一次查詢所有的索引?

回答

0

你要查詢'index' => '*'

*是一個通配符

0

搜索不同的索引的方式與在單個索引中搜索的方式相同。您無需在查詢中更改任何內容。你可以使用_all或者像Vuldo提到的'*'這個通配符作爲你的索引值,或者只是將它留空,它將搜索所有索引中的所有類型。

你可以看看here瞭解更多詳情