有关ElasticSearch分页的坑!


最近公司新的商城项目需要用到ElasticSearch搜索引擎。然后我是负责的商品模块中,然后我就开始了解ElasticSearch。

公司的要求是需要搜索出来后,商品要按照:1,综合排序;2,价格升序;3,价格降序;4,销量排序

然后,在了解ElasticSearch中的DSL语法后写完es的接口。

然后自己在postman中测试数据是没有问题的!

然后在ios端调用此接口时,并没有返回任何参数。

一开始排除以为时请求头不同导致的,在一致请求头的情况下还是没有返回任何参数。

debug一开始也没找到问题,问题就拖了三天左右,在其它功能完善后,我开始慢慢找es的问题,

最终发现es的分页索引时从0开始,而PageHelper的分页从1开始。前端一直默认的是1,从而导致那不导es引擎中的商品数据。

 

我使用的是ElasticSearch的6.2.2版本 ik分词器 6.2.2kibana-6.2.2.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM