2015-03-31 100 views
0

我正在阅读文档,碰巧阅读了多索引创建和搜索多个索引的能力,并且还有可能在Elasticsearch中搜索特定的搜索。在Elasticsearch中创建多重索引

例如我有像releasedArea和WorkArea两个索引。我是可以通过给 http://localhost:9200/_search?pretty=true将在所有指数

搜搜,我可以专门搜索像 http://localhost:9200/releasedArea,WorkArea/_search?pretty=true。如果已经知道在哪里搜索,那么我认为这个规范在性能方面会有所改进。如果我们不知道,在哪里搜索它应该搜索所有索引。

你能告诉我,我是否正确?否则请让我知道,可能是什么原因。

回答

1

你的理解是正确的。如果您没有提供任何索引名称,那么它会搜索所有索引,当然这可能会影响搜索性能。如果您知道要搜索哪个索引,则应在使用Search APIs时明确指定。

+0

谢谢但是在性能方面,按照类型在单个索引中指定的搜索怎么样。如果指定的类型,它会搜索该索引中的特定类型。在性能方面如何做到 – Binu 2015-03-31 15:23:54

+0

当然。如果您也明确指定类型,则搜索操作将被限制为可能较少数量的文档,因此性能会更好。 – bittusarkar 2015-03-31 15:31:08

+0

谢谢。所以看起来,elasticsearch中的索引取决于类型文档。它并没有传播到所有文件 – Binu 2015-03-31 16:01:38

相关问题