Elasticsearch 将数据分离到索引中

Elasticsearch separating out data into indexes

我有三个不同的数据源,它们每天在不同的时间更新。我的第一个想法是将所有数据合并到一个索引中,但我想知道将每个数据源保留在它们自己的索引中是否更明智。这样当一个数据源更新时,我可以只刷新一个索引。

说到搜索,我只会搜索所有索引。这是一种明智的方法还是会通过将其分离出来而引入大量开销。

詹姆斯

如果合并索引有意义,您可以这样做,但如果您希望灵活地只刷新一个来源 - 您应该将它们分开。

我不确定你是否知道 aliases:你可以定义一个包含所有三个索引的别名 - 所以从 "user" 的角度来看你没有搜索 "all the indices" - 它对用户来说是透明的,它实际上不是一个索引。