Elasticsearch学习7

……继续上次的学习

【31 ES查询-ES的深分页scroll介绍和Restful实现】

6.4 深分页Scroll

如term中用到from,size。

scroll循环取id集合,而非重新查询获取。效率高但是数据可能不是新的

(1)ES实现 

1.首次查询,需要指定存放时间scroll=1m(保存一分钟);

2.查询下一页,需要首次查询获得的scroll_id;

3.查询完毕可以根据scroll_id删除scroll

【32 ES查询-ES的深分页scroll的Java实现】

步骤:

 

 

 【33ES查询-delete-by-query】

根据term,match等查询方式删除大量的文档;

PS:如果需要删除的内容是index下的大部分数据,推荐创建一个全新的index,将保留的文档内容,添加到全新的索引。因为这种删除方式,消耗性能。

 (1)ES实现

(2)Java实现

 

 【34ES的复合查询-bool查询】

6.6 复合查询

6.6.1 bool查询

并非布尔match查询。

 (1)ES实现

(2)Java实现 

 

 

 【35 ES查询-boosting查询】

指定查询分数的

比如希望王五数据虽然分数高,但是希望往后排……那么就是分数乘以某个系数进行排序。

 (1)ES实现:

 (2)java实现

》to be continue 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值