这篇文章主要介绍“PostgreSQL的相似搜索插件有哪些”,在日常操作中,相信很多人在PostgreSQL的相似搜索插件有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PostgreSQL的相似搜索插件有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!类似倒排,以元素重叠度为基准的相似计算。广泛应用于数组、全文检索、字符串、文本特征值、多列任意组合查询的相似搜索。代表的PostgreSQL插件如下https://github.com/postgrespro/rumhttps://www.postgresql.org/docs/devel/static/pgtrgm.htmlhttp://sigaev.ru/git/gitweb.cgi?p=smlar.git;a=summary《海量数据,海明(simhash)距离高效检索(smlar)免费主机域名 – 阿里云RDS PosgreSQL最佳实践》https://github.com/eulerto/pg_similarity向量相似与元素重叠度计算,显然是不同的,基于元素的重叠度相似,可以利用倒排来实现,如上节描述。而基于元素向量相似,需要用到自定义的索引接口,典型的代表是GiST索引在空间距离上的计算,以及imgsmlr插件在图像特征值相似方面的计算。https://github.com/postgrespro/imgsmlr原理如下64*64的图像,取16个区域的平均值,生成16个浮点数,作为图像特征值。一个值求相似,相减绝对值最小。2个值求相似,可以理解为平面坐标,求距离最小(GiST knn距离排序)。3个值求相似,可以理解为3D坐标里面的点,求距离最小的点。…16个值求相似,与上类似。imgsmlr插件使用gist索引接口实现了16个元素的向量相似索引排序。例子数据量图像特征值搜索例子,速度杠杠的。(以上使用citus+postgres+128 shard)https://www.postgresql.免费主机域名org/docs/devel/static/cube.html计算图片向量相似时,cube比imgsmlr性能稍差,因为cube使用的是float8,而imgsmlr使用的是float4。例子cubeimgsmlrcube相比imgsmlr的好处是:cube可以计算任意维度的向量相似,imgsmlr则仅用于计算16维(signation类型)的向量相似到此,关于“PostgreSQL的相似搜索插件有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: oracle中long2 varchar怎么把long转换为varchar2
这篇文章主要介绍“oracle中long2 varchar怎么把long转换为varc免费主机域名har2”,在日常操作中,相信很多人在oracle中long2 varchar怎么把long转换为varchar2问题上存在疑惑,小编查阅了各式资料,整理出简单好…