最近在将 Elasticsearch 整合进一个商城项目中,但是遇到了一点定位问题。
我目前有两种可以使用 Elasticsearch 的方法:
1 ,将所有店铺数据转移至 ES 内,放弃 MySQL 数据库。以后所有全文检索、单个店铺信息展示均从 ES 内获取数据。
2 ,在将数据填充到 ES 之后,保留 MySQL 数据库。 ES 仅做全文检索,并仅仅返回满足要求的店铺的 ID 。而真正展示的数据(无论是搜索列表,还是具体店铺页面)均从 MySQL 内根据检索到的 ID 获取。
这二者均有优点和缺点,不知道大家会选择那种?希望有做过全文检索的朋友支招。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.