弹性搜索中的多索引搜索与单索引搜索

时间:2015-07-04 14:16:41

标签: performance search time elasticsearch database-schema

我有大量相同类型的实体,每个实体都有大量属性,我只有这两种选择来存储它们:

  1. 将每个项目存储为索引并执行多索引搜索
  2. 将所有内容存储在单个索引中,仅搜索1个索引。
  3. 通常我想在上述每种情况下比较搜索“n”个实体与“m”特征的时间复杂度!

1 个答案:

答案 0 :(得分:4)

答案在Elasticsearch documentation

  

搜索50个分片的1个索引与搜索50完全相同   每个都有1个分片的索引:两个搜索请求都达到了50个分片。

如果您想了解如何在节点上分配分片以及它们如何与索引设置进行交互,我建议this stackoverflow问题以及scaling的Elasticsearch文档。