elasticsearch的默认内容搜索长度
- springboot版本2.2.5,elasticsearch7.6版本
- 对elasticsearch数据进行全局搜索,我没设置查询的大小,但是默认数据只有十条,下边是没有设置检索长度的代码。请指教!
- 有的业务场景希望把所有数据查出来,且不分页,解决办法就是设置检索长度(这里一般都是结合分页搜索,如果不分页,直接输入查询长度,最大为10000)
elasticsearch的请求延迟
- 业务场景,在添加了一条数据后需要马上调用了查询接口,查询刚才添加的数据。
- 遇到的问题,添加请求成功,切数据也添加成功,但是执行搜索请求的时候没有数据
- 原因,elasticsearch在执行index请求后,会有一个默认1s的刷新等待时间,此时search请求是不可见的
- 解决办法,在执行请求后手动设置刷新,此时马上调用search请求就会有结果
elasticsearch的分页查询
sourceBuilder.from(pageFrom);
sourceBuilder.size(pageSize);
- 但是就用es原生的分页是不行的,需要自己手动处理一下,源码如下,这样就能实现分页了
学无止境,热爱计算机,请指教!