ElasticSearch:跨多个索引搜索支持的索引数

时间:2017-11-28 10:31:58

标签: elasticsearch

我正在尝试搜索多个索引,如下所示:

GET http://localhost:9200/index1,index2/type1,type2/_search

工作正常。我想知道我们可以在URL中指定的索引数量是否有任何限制。

注意:我不能使用任何模式来指定索引,唯一的选择是传递URL中的索引名称。

谢谢!

2 个答案:

答案 0 :(得分:1)

限制1000个分片,直到Elastic 5.3(source),不再存在。

它清楚地说明了这一点:

  

搜索一个包含五个主分片的索引与搜索每个都有一个主分片的五个索引完全相同。

而且:

  

默认情况下,elasticsearch不会根据请求命中的分片数拒绝任何搜索请求。

由于默认的total_shards_per_node值是无限制的,我会说唯一的限制是服务器的限制。

答案 1 :(得分:1)

max length of an HTTP URL上还有4kb的默认上限。确保要么适合此下的索引和类型列表,要么增加参数http.max_initial_line_length的默认值