标签: elasticsearch plugins filter authorization
我有一个要求,我需要根据用户角色和角色中的权限组合过滤ElasticSearch查询的结果。
但是,在从ES检索结果后执行过滤会破坏分页。在应用程序层上构建分页可能无法正常工作,因为当我们进行构面搜索时会影响结果。
所以,我的想法是尝试在ES查询中包含所有授权逻辑,或者构建一个自定义插件来处理它,但我有点不情愿哪一个是最好的方法,因为我不是ES的专家我之前都没有写过任何插件。
我们可以为这项工作写一个插件吗?它被认为是一种很好的方法吗?