基于另一篇博客整理了一下ES数据类型的思维导图
https://blog.csdn.net/sym542569199/article/details/85011361
- 一般来说有两种方案将数据从DB(例如MySQL)中同步到ES
- 利用三方插件监听MySQL中bin-log的变化进行同步。
- 直接使用HighLevelRestClient实现脚本从MySQL获取数据导入到ES中。
- ES不仅可以实现类似全文搜索的功能,在精确匹配且查询条件复杂的需求表现出的性能也很优秀,瓶颈在于深度分页/大范围扫查/根据子字符模糊匹配。
目前我在实际应用中使用的是第二种,好处是可以在代码里自由组装,筛选从MySQL中涉及查询条件的字段导入到ES中,缺点是需要自己实现脚本并保证脚本的可用性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)