我实现了一个评分插件,作用搜索结果中跳过部分文档,对应实际业务是跳过用户看过的。插件地址 github.com@/yzlq99/@ElasticsearchPlugin。
问题:
性能问题,当搜索出来的文档数据太多时性能会很差。因为每个文档都会执行plugin 脚本
优化想法:
优化想法是能否控制分页执行脚本,比如我每页取 50 条,那么我只要满足条件且不在跳过列表中的前 50 条拿到我就停止脚本,直接返回数据。(现在是不管分页不分页都会对所有文档执行脚本)
问题:
性能问题,当搜索出来的文档数据太多时性能会很差。因为每个文档都会执行plugin 脚本
优化想法:
优化想法是能否控制分页执行脚本,比如我每页取 50 条,那么我只要满足条件且不在跳过列表中的前 50 条拿到我就停止脚本,直接返回数据。(现在是不管分页不分页都会对所有文档执行脚本)
1 个回复
Ombres
赞同来自: