整理部分elasticsearch使用中的问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值