如图,接入本地 es 时,出现这个问题,感觉是 es 查询语句有些方法过期被弃用了。
symphony 接入 es 报错
相关帖子
-
wlosangelesq •作者
好的!目前我自己在本地打了个 es 的服务,跑成功了!但有个问题有点不理解(今天刚接触 es):我第一次跑项目的时候在 es 上创建了索引,然后之后可以搜到之前的文章,但是我疑问的是,我每次新增一个文章,直接就可以搜到,这个数据是怎么这么快同步到 es 的,是 es 自己的功能,还是咱们代码实现的(我在代码里没找到),希望您有时间指教一下。
1 回复 -
-
-
wlosangelesq •作者
咱们代码里好像没有保证数据库和 es 数据的一致性,比如发布一篇文章,数据库操作都做完了,但是插入 es 时由于网络或者其他问题失败的话,就会导致数据的不一致。
网上也找了方法,感觉很麻烦:将插入 es 失败的文章 id 记录下来,放到缓存队列,在用 task 任务刷缓存对列,然后再用缓存队列中的 id 查询数据库,再次插入 es。。。。。。。不知道大家有没有简单的方法?
-
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于