- 最好使用2个以上的节点,如果实在没法满足环境要求,记得把副本数改成0
- 客户端有3种,socket版本的,rest client版本的,和high level rest client,其中high leven是对rest client的封装,但是需要注意,5.5以下的版本支持不好,如果需要做低版本兼容的话,最好自己封装rest client。
- 中文分词通用插件是ik_max_word,想支持中文的话记得装上。
- 调用搜索的时候经常不可避免的出现一个多次搜索每次结果不同的问题,这是因为es有多个分片,为了负载均衡每次会轮询不同的分片,如果每个分片的数据不同就会出现查询结果不同的问题,解决方式也很简单,在查询的url里增加一个preference参数,这个参数有几个值策略值,不必过多关心,只需要为其传一个固定的随机值,就可保证每次查询都走同一个分片,为确保负载问题可以根据查询内容的不同调整这个随机值生成的策略。
整理部分elasticsearch使用中的问题
最新推荐文章于 2024-04-21 20:25:59 发布