沙师弟,师父的充电器掉了

多索引检索还是一个索引检索?

Elasticsearch | 作者 laoyang360 | 发布于2017年05月11日 | 阅读数:2587

我这有个场景:基础数据存储在mysql中,分三个渠道:论坛,微博,微信存储。
目标:对三种渠道的数据 输入:关键词,进行全文检索!

思路:1,三个表同步到es的三个索引中,然后对三个索引进行组合查询操作?
2,三个表建立视图,核心信息聚合到一个视图中。然后对视图实现同步到es的一个索引中。

我的问题:
1,如果是你,你会选择哪种思路?为什么?
2,java api我采用官网2.3版本的,感觉每次都输出几千条数据,如何提高输出正确度?如算积分等

想听听大牛们的思路?
多谢啦!
已邀请:

kennywu76 - Wood

赞同来自:

第一个问题我选思路2,因为对数据预先聚合,扁平化处理后,对单一索引的搜索效率应该更好,有助于支持更高的的搜索并发量。 
第二个问题没看懂问的什么。

要回复问题请先登录注册