2017-08-16 139 views
0

我正在研究在ElasticSearch中搜索的API。有多个索引,我需要在这些索引中搜索特定的字段。要么我可以分别搜索每个索引并汇总输出,或者我可以一次搜索该字段的所有索引。我更倾向于一次搜索所有索引,因为这会使API更简单。elasticsearch性能搜索单索引vs多个索引

如果一次搜索所有索引,我无法弄清楚性能会下降。任何一个在类似线路上做过性能测试的人,能否请您提供反馈或任何资源链接,以解释性能会很好

回答

0

单个搜索听起来对我更有效。请记住,Elasticsearch中的索引只是一个抽象容器。真正重要的部分是您搜索的碎片的数量。

对于Elasticsearch,如果您在具有100个碎片的单个索引中搜索,或者如果您搜索10个含有每十个碎片的索引,则没有区别。需要完成的工作量完全相同。

希望有帮助!