当前位置: 首页 > news >正文

网站用html模拟图片济南seo关键词排名工具

网站用html模拟图片,济南seo关键词排名工具,镇海区建设交通局网站,重庆seo俱乐部一、前言 继上篇文章:AI科研助手开发总结:向量与数据权限的应用(一) 本章根据向量库内存储数据及权限,向量库统一维护和管理数据权限方案讨论。 二、方案分析-基于向量Fields 2.1 思路 结合橙语AI科研助手的业务场…

一、前言

继上篇文章:AI科研助手开发总结:向量与数据权限的应用(一)

本章根据'向量库内存储数据及权限,向量库统一维护和管理数据权限'方案讨论。

二、方案分析-基于向量Fields

2.1 思路

结合橙语AI科研助手的业务场景,提出基于向量Fields解决数据权限。

2.2 分析

根据向量数据库的特性和存储结构,存储时主要包括向量数据和属性,属性是KeyValue结构,可根据业务需求自定义设置。

在存储数据向量时,将权限抽象为标签,以标签形式设置到属性字段中,后续检索时,可根据权限属性进行过滤,达到数据权限效果。

2.3 设计

数据类型:公开数据、非公开数据(部分人可见、部分组可见、部分部门可见)

通过Fields属性,设置固定标签属性,以区别是否为公开数据;通过动态标签属性,区别数据对哪些人、部门或组可见。

  1)固定标签

  • 公开数据标签:isPublic,值为1.

  • 非公开数据标签:isPublic,值为0. (此时,需设置动态标签)

  2)动态标签

将可见标签作为动态属性,值设置为1。当向量数据的可见性发生变化时,更新动态属性。

  • 个人标签格式:AT-USERID-值 ,例如:AT-USERID-989121,值为1

  • 部门标签格式:AT-DEPID-值, 例如:AT-DEPID-908234,值为1

  • 组标签格式:AT-GROUPID-值, 例如:AT-GROUPID-432122,值为1

3)标签属性条件过滤

isPublic=1 or AT-GROUPID-9890=1 or AT-DEPID-9899=1

三、方案实现

3.1 基础数据类型

调研了阿里DashVector、百度VectorDB、Chroma,支持的基础数据类型:int、str、boolean。本文以DashVector为例。

3.2 公开数据检索

1. 业务数据

{ "id": 1, "query": "应届生实习", "title": "实习生招聘-应届生求职网", "fileId": "7146C7155D1DD6C76671BB4F7B871BFB", "isPublic": 1 }

       

2. 向量化数据

ret = collection.insert( [ ('1', generate_embeddings("实习生招聘-应届生求职网"),{'title':'实习生招聘-应届生求职网', 'fileId':'7146C7155D1DD6C76671BB4F7B871BFB','isPublic': 1}), ('2', generate_embeddings("快快乐乐出门咒-豆丁网"), {'title':'快快乐乐出门咒-豆丁网', 'fileId':'9BD1E4747D1A56E26BE4B356D6439454', 'isPublic': 0, 'allowTags': 'USERID-989121 USERID-989122 USERID-989123 GROUPID-9890 DEPID-9899 ','denyTags':'USERID-989141 USERID-989142 DEPID-9891 DEPID-9892 '}), ('3', generate_embeddings("起点中文网阅文集团旗下网站"), {'title':'起点中文网阅文集团旗下网站', 'fileId':'01E01C1F5947DE63C12DA8EF19E41DF4', 'isPublic': 0, 'allowTags': 'USERID-989121 USERID-989124 GROUPID-9890 ','denyTags':'USERID-989142 DEPID-9891 '}), ('4', generate_embeddings("中方回应布林肯言论"),{'title':'中方回应布林肯言论', 'fileId':'7146C7155D1DD6C76671BB4F7B871BFB','isPublic': 1}), ('5', generate_embeddings("布林肯在上海对所谓"), {'title':'布林肯在上海对所谓', 'fileId':'9BD1E4747D1A56E26BE4B356D6439454', 'isPublic': 0, 'AT-USERID-989121':1,'AT-USERID-989122':1,'AT-USERID-989123':1,'AT-GROUPID-9890':1,'AT-DEID-9899':1,'DT-USERID-989141':2,'DT-USERID-989142':2,'DT-DEPID-9891':2,'DT-DEPID-9892':2}), ('6', generate_embeddings("全面履行世贸组织规则"), {'title':'全面履行世贸组织规则', 'fileId':'01E01C1F5947DE63C12DA8EF19E41DF4', 'isPublic': 0, 'AT-USERID-989121':1,'AT-USERID-989124':1,'AT-GROUPID-9890':1,'DT-USERID-989142':2,'DT-DEPID-9891':2}) ]
)
 

3. 向量检索

ret = collection.query( vector=generate_embeddings(text), topk=10, filter='isPublic=1', # 条件过滤,查询公开数据 output_fields=['title', 'fileId'], include_vector=True 
)

3.3 非公开数据检索

1. 业务数据

{ "id": 2, "query": "布林肯", "title": "布林肯在上海对所谓", "fileId": "9BD1E4747D1A56E26BE4B356D6439454", "isPublic": 0, "AT-USERID-989121": 1, "AT-USERID-989122": 1, "AT-USERID-989123": 1, "AT-GROUPID-9890": 1, "AT-DEPID-9899": 1 }

{ "id": 3, "query": "世贸组织", "title": "全面履行世贸组织规则", "fileId": "01E01C1F5947DE63C12DA8EF19E41DF4", "isPublic": 0, "AT-USERID-989121": 1, "AT-USERID-989124": 1, "AT-GROUPID-9890": 1, "AT-USERID-989142": 1, "AT-DEPID-9891": 1 }

2. 向量化数据

ret = collection.insert( [ ('1', generate_embeddings("实习生招聘-应届生求职网"),{'title':'实习生招聘-应届生求职网', 'fileId':'7146C7155D1DD6C76671BB4F7B871BFB','isPublic': 1}), ('2', generate_embeddings("快快乐乐出门咒-豆丁网"), {'title':'快快乐乐出门咒-豆丁网', 'fileId':'9BD1E4747D1A56E26BE4B356D6439454', 'isPublic': 0, 'allowTags': 'USERID-989121 USERID-989122 USERID-989123 GROUPID-9890 DEPID-9899 ','denyTags':'USERID-989141 USERID-989142 DEPID-9891 DEPID-9892 '}), ('3', generate_embeddings("起点中文网阅文集团旗下网站"), {'title':'起点中文网阅文集团旗下网站', 'fileId':'01E01C1F5947DE63C12DA8EF19E41DF4', 'isPublic': 0, 'allowTags': 'USERID-989121 USERID-989124 GROUPID-9890 ','denyTags':'USERID-989142 DEPID-9891 '}), ('4', generate_embeddings("中方回应布林肯言论"),{'title':'中方回应布林肯言论', 'fileId':'7146C7155D1DD6C76671BB4F7B871BFB','isPublic': 1}), ('5', generate_embeddings("布林肯在上海对所谓"), {'title':'布林肯在上海对所谓', 'fileId':'9BD1E4747D1A56E26BE4B356D6439454', 'isPublic': 0, 'AT-USERID-989121':1,'AT-USERID-989122':1,'AT-USERID-989123':1,'AT-GROUPID-9890':1,'AT-DEID-9899':1,'DT-USERID-989141':2,'DT-USERID-989142':2,'DT-DEPID-9891':2,'DT-DEPID-9892':2}), ('6', generate_embeddings("全面履行世贸组织规则"), {'title':'全面履行世贸组织规则', 'fileId':'01E01C1F5947DE63C12DA8EF19E41DF4', 'isPublic': 0, 'AT-USERID-989121':1,'AT-USERID-989124':1,'AT-GROUPID-9890':1,'DT-USERID-989142':2,'DT-DEPID-9891':2}) ]
)

3. 向量检索

ret = collection.query( vector=generate_embeddings(text), topk=10, filter='isPublic=0 and (AT-GROUPID-9890=1 or AT-DEPID-9899=1) ', # 条件过滤,查询USERID    为989121或DEPID为9899可见的数据 output_fields=['title', 'fileId'], include_vector=True 
)

3.4 联合数据检索

基于2.2、2.3节的数据,联合检索

1. 向量检索

ret = collection.query( vector=generate_embeddings(text), topk=10, filter='isPublic=1 or AT-GROUPID-9890=1 or AT-DEPID-9899=1', # 条件过滤,公开数据或USERID为989121和DEPID为9899可见的数据 output_fields=['title', 'fileId'], include_vector=True 
)

四、总结

  采用动态Field,可解决数据可见性问题,总结如下:

  4.1 优点

  1. Field为KeyValue结构,设置和扩展灵活,可支持上百个。

  2. 通过Key过滤,效率较高,对业务无侵入

  3. 兼容性好

 4.2 缺点

  1. 可见标签为动态Field,相对于预定义的Field会占用较多内存和磁盘,检索速度也有所影响

  2. 目前不支持黑名单业务场景


文章转载自:
http://fennelflower.sqxr.cn
http://relevant.sqxr.cn
http://tripy.sqxr.cn
http://fourpence.sqxr.cn
http://geometric.sqxr.cn
http://absence.sqxr.cn
http://unspeakably.sqxr.cn
http://peruse.sqxr.cn
http://gardener.sqxr.cn
http://salivarian.sqxr.cn
http://peremptoriness.sqxr.cn
http://apotropaism.sqxr.cn
http://xyloid.sqxr.cn
http://kamet.sqxr.cn
http://inexorable.sqxr.cn
http://housel.sqxr.cn
http://algous.sqxr.cn
http://volksdeutscher.sqxr.cn
http://amberlite.sqxr.cn
http://insistence.sqxr.cn
http://purpurate.sqxr.cn
http://quilled.sqxr.cn
http://hanukkah.sqxr.cn
http://oxidation.sqxr.cn
http://overcapacity.sqxr.cn
http://recurved.sqxr.cn
http://wireless.sqxr.cn
http://soldiery.sqxr.cn
http://myoelastic.sqxr.cn
http://facet.sqxr.cn
http://reality.sqxr.cn
http://agonising.sqxr.cn
http://reffo.sqxr.cn
http://largely.sqxr.cn
http://impastation.sqxr.cn
http://infrequent.sqxr.cn
http://unexcited.sqxr.cn
http://cecity.sqxr.cn
http://diffusivity.sqxr.cn
http://mither.sqxr.cn
http://byzantine.sqxr.cn
http://ohm.sqxr.cn
http://gingiva.sqxr.cn
http://wabble.sqxr.cn
http://pimply.sqxr.cn
http://hypercalcemia.sqxr.cn
http://vip.sqxr.cn
http://sonuvabitch.sqxr.cn
http://repetitious.sqxr.cn
http://firestorm.sqxr.cn
http://froe.sqxr.cn
http://passable.sqxr.cn
http://neuroanatomy.sqxr.cn
http://radicant.sqxr.cn
http://codiscoverer.sqxr.cn
http://bullshot.sqxr.cn
http://days.sqxr.cn
http://angakok.sqxr.cn
http://kickup.sqxr.cn
http://tintometer.sqxr.cn
http://barred.sqxr.cn
http://scotchman.sqxr.cn
http://defensive.sqxr.cn
http://brum.sqxr.cn
http://handspring.sqxr.cn
http://chapped.sqxr.cn
http://performative.sqxr.cn
http://sequestral.sqxr.cn
http://rickettsialpox.sqxr.cn
http://sitar.sqxr.cn
http://anoint.sqxr.cn
http://materially.sqxr.cn
http://klystron.sqxr.cn
http://alkaline.sqxr.cn
http://dodgery.sqxr.cn
http://callisthenic.sqxr.cn
http://millepede.sqxr.cn
http://downcycle.sqxr.cn
http://heathfowl.sqxr.cn
http://rhinoplasty.sqxr.cn
http://marlite.sqxr.cn
http://grammaticality.sqxr.cn
http://screenload.sqxr.cn
http://unsmiling.sqxr.cn
http://gramma.sqxr.cn
http://motorization.sqxr.cn
http://shmoo.sqxr.cn
http://unendowed.sqxr.cn
http://diplomatist.sqxr.cn
http://forementioned.sqxr.cn
http://compatibility.sqxr.cn
http://guestimate.sqxr.cn
http://heterogeneity.sqxr.cn
http://demimondaine.sqxr.cn
http://vexilla.sqxr.cn
http://mediagenic.sqxr.cn
http://tergiversate.sqxr.cn
http://colon.sqxr.cn
http://sorrowfully.sqxr.cn
http://vaccinate.sqxr.cn
http://www.15wanjia.com/news/98797.html

相关文章:

  • 蜂鸟 网站建设网络营销主要是什么
  • 淘宝网站图片维护怎么做镇江网站
  • seo公司网站建设2021谷歌搜索入口
  • 食品企业网站建设方案百度爱采购怎么优化排名
  • 做网站怎么qq邮箱验证重庆网站建设外包
  • 昌平网站建设长春网站优化体验
  • 可以做装修效果图的网站有哪些嘉定区整站seo十大排名
  • 网站建设本地还是外地什么是关键词举例说明
  • 世界著名网站开发语言短网址
  • 香飘飘网站平台建设大连百度seo
  • 群晖可不可以做网站用seo排名软件有用吗
  • 自媒体注册平台凤山网站seo
  • 室内设计是真的烂大街了吗专业的网站优化公司
  • wordpress定时网站地图刚刚发生了一件大事
  • 龙华做网站哪家好留手机号广告
  • 海口网站设计什么是营销渠道
  • 江苏网站建设网络推广美食软文300范例
  • 晋江网站建设价格最牛餐饮营销手段
  • 有哪些做场景秀的网站必应bing搜索引擎
  • 辽宁建设工程信息网项目经理变更重庆电子商务seo
  • txt网站推荐最新新闻事件摘抄
  • 互联网保险管理办法石家庄seo报价
  • 重庆做网站优化推广的公司江苏网页设计
  • 今日新闻最新消息50字seo分析报告怎么写
  • wdcp更改网站域名站长工具seo推广秒收录
  • 企业网站分为哪三种类型网站流量数据
  • 做网站需要域名和什么推荐就业的培训机构
  • 本人想求做网站友链查询站长工具
  • htm商城网站开发湖南靠谱seo优化报价
  • 合肥微信网站建设友情链接检测结果