社区
Java SE
帖子详情
elasticSearch搜索关于权限的业务
康贝勒
2021-03-24 11:24:17
请教大家个问题,我们要做一个开放给第三方的搜索功能,场景是这样的,公司有音乐版权,所有的音乐都是基于模块归类的,一个模块可以授权给多个第三方,第三方只能搜索出来已经授权的模块下的音乐,请问这种业务对应到ES里该怎么设计合理呢?
而且我们的搜索权限不是用户角色那么简单,而是所有的第三方都是合作商,合作商的搜索出来的内容仅限于当前授予的模块,不知道有什么好方法没有?
请大家交流一下经验和心得,谢谢
...全文
322
回复
打赏
收藏
elasticSearch搜索关于权限的业务
请教大家个问题,我们要做一个开放给第三方的搜索功能,场景是这样的,公司有音乐版权,所有的音乐都是基于模块归类的,一个模块可以授权给多个第三方,第三方只能搜索出来已经授权的模块下的音乐,请问这种业务对应到ES里该怎么设计合理呢? 而且我们的搜索权限不是用户角色那么简单,而是所有的第三方都是合作商,合作商的搜索出来的内容仅限于当前授予的模块,不知道有什么好方法没有? 请大家交流一下经验和心得,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android代码-sanshanblog
SanShanBlog 一个完善的分布式天然支持的博客社区 SanShanBlog是基于Spring Cloud微服务化博客社区平台,具有统一授权、主要
业务
系统、
搜索
系统、监控与链路追踪系统,其中包含
权限
管理,
搜索
管理,网关API管理等多个模块,支持多
业务
系统并行开发 核心采用Spring Boot1.5.2以及Spring Cloud (Dalston.SR1)相关核心组件 > 演示 地址 > 这是后台代码 在下文中有技术选型的说明 前端代码在这里 地址 > > docker编排文件 地址 > > 项目部署 快速开始 架构说明 技术选型 前端使用angular4 bootstrap 后台说明: 使用Redis作为缓存 mysql作为通用数据库 maven作为项目管理工具 采用
ElasticSearch
作为
搜索
支持 日志系统采用的是Log4j2 slf4j 存储在mongoDB中 REST API 风格的URL 以及事务的完整支持 使用RabbitMQ作为消息总线 目前使用的是借鉴了AG-admin自实现的以JWT为基础的
权限
方案 使用Spring Cloud
ElasticSearch
7.17
权限
控制和规划实战
由于在版本7开始,x-pack可以免费使用了,但是
权限
控制免费的不够细,但是控制到索引级别都基本够用了。付费的可以体验更细致的
权限
控制。本文的基础是已经有了es集群的基础上进行的。官网:Secure the Elastic Stack |
Elasticsearch
Guide [7.17] | Elastic假设你已经安装了
elasticsearch
7.17的集群,并且能够正常的运行。接下就是来配置
权限
;在
elasticsearch
.yml配置文件中新增(每个节点): 然后在一台节点上运行,注意:如下
Elasticsearch
5.4新闻
搜索
项目实战视频教程
Elasticsearch
5.4新闻
搜索
项目实战视频教程:本课程基于Java开发,通过项目案例的方式讲解
Elasticsearch
分布式
搜索
引擎(
Elasticsearch
索引)中的核心技术,ES的版本为5.4,学员学习本课程以后可以初级实现类似百度...
ElasticSearch
权限
控制实战
1 简介 当前直接使用
ElasticSearch
以及通过Kibana访问时,没有做任何限制,没有做用户和
权限
的控制,安全性上有一定风险,因此通过ES提供的X-PACK来实现这一需求。官网简介如下:X-Pack是一种Elastic Stack扩展,可将安全性,警报,监控,报告和图形功能捆绑到一个易于安装的软件包中。 通过X-Pack组件可以无缝协同工作,但您可以轻松地启用或禁用要使用的功能(6.3版本后默认集成,免费功能可直接使用)。 2 部署安装 2.1生成证书 借助
elasticsearch
-.
ElasticSearch
搜索
引擎
吧,对中⽂的⽀持很烂,它是 ⽤每两个字作为分割,分割⽅式个⼈感觉⽐较奇葩,我会。果此⽂档包含此字符串, 则此⽂档为我们要找的⽂件,接着看下⼀个⽂件,直到扫描完所有。这⾥我们要
搜索
的⽂档是 磁盘上的⽂本⽂件,根据案例描述:凡是⽂件名或⽂件内容包括关。根据关键字
搜索
索引, 根据索引找到对应的⽂档,从⽽找到要
搜索
的内容(这⾥指磁盘上的。词,⽂本经过分词处理后,停⽤词通常会被过滤掉, 不会被进⾏索引,在检索的时候,⽤户。排名越靠前,⽐如百度
搜索
⼀个东⻄,⼀般排名靠前的得分越⾼,得分通过算法,可以⼈⼯。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章