一、概述

pgvector 是一个为 PostgreSQL 数据库开发的开源扩展,它使得 PostgreSQL 能够原生支持向量(Vector)数据类型和向量相似性搜索,是构建 AI 应用(尤其是基于大语言模型 LLM 的应用)的关键基础设施。

将向量与其余数据一起存储。支持:
1.精确和近似最近邻搜索
2.单精度、半精度、二进制和稀疏向量
3.L2距离、内积、余弦距离、L1距离、汉明距离和雅克卡德距离
4.具有Postgres客户端的任何语言

​​​​​​​二、安装pgvector

2.1下载工程

https://github.com/pgvector/pgvector

2.2进入docker容器里面

docker exec -it postgres /bin/bash

在容器里面安装下面三个组件。

apt-get update
apt-get install make
apt-get install  gcc
apt install postgresql-server-dev-17

2.3docker容器中安装pgvector

# cd /pgvector

make

make install

2.4启用 PGVector

启用扩展(在每个要使用它的数据库中执行一次)

CREATE EXTENSION IF NOT EXISTS vector;

所有可用的扩展
SELECT * FROM pg_available_extensions order by name ;
查看当前数据库实例中已安装和启用的扩展
SELECT * FROM pg_extension;

三、PGVector 日常使用

3.1创建带向量字段的表

CREATE TABLE test_emb1(id bigserial PRIMARY KEY, info text,embedding vector(1024));

注:由于使用bge-m3嵌入模型,因为向量维度为1024,官网的测试例子都是3.

3.2 将“苹果、水果、梨、香蕉”等文本信息进行向量化并插入到表中。

INSERT INTO test_emb1(info,embedding) 
VALUES ('梨','[-0.025978144258260727,
        0.04069283977150917,
        -0.00816792156547308,
        0.02159937471151352,
        -0.00019350540242157876,
        -0.0018454731907695532,
        -0.04702210798859596,
        0.033767204731702805,
        -0.00018788415763992816,
        -0.013793332502245903,
        0.020136652514338493,
        0.01913701370358467,
        -0.056379444897174835,
        0.002682584570720792,
        0.08554238826036453,
        -0.012399276718497276,
        0.002942492952570319,
        0.019318867474794388,
        -0.022883163765072823,
        -0.03428893908858299,
        -0.044137757271528244,
        -0.035823628306388855,
        -0.028965702280402184,
        0.004129570443183184,
        -0.004830369725823402,
        0.056136008352041245,
        -0.004856959450989962,
        -0.027997935190796852,
        0.004404144361615181,
        -0.023158596828579903,
        -0.03504030779004097,
        0.014102844521403313,
        0.00392234418541193,
        -0.041664883494377136,
        -0.02859773486852646,
        -0.008475922048091888,
        -0.022242043167352676,
        -0.058049045503139496,
        -0.06015236675739288,
        0.014973658137023449,
        -0.022411273792386055,
        0.01568412408232689,
        -0.0021862611174583435,
        -0.010421833954751492,
        0.024338839575648308,
        -0.03319648280739784,
        -0.0032224729657173157,
        -0.009134648367762566,
        -0.03330462798476219,
        0.0044942391104996204,
        0.00891475472599268,
        -0.00792158953845501,
        0.05583138391375542,
        0.0006287091528065503,
        -0.003781435079872608,
        0.021481787785887718,
        0.032259874045848846,
        -0.03367156535387039,
        -0.08669920265674591,
        -0.025345034897327423,
        -0.013848822563886642,
        -0.014084435999393463,
        -0.07603584975004196,
        -0.03810269385576248,
        -0.03291068226099014,
        0.07450437545776367,
        0.023543581366539,
        -0.016075758263468742,
        -0.046031124889850616,
        -0.02316232956945896,
        -0.04651473090052605,
        -0.011798671446740627,
        -0.03592832759022713,
        -0.00021655575255863369,
        -0.05192180350422859,
        0.0133889215067029,
        -0.04967266321182251,
        0.03854845091700554,
        0.020046483725309372,
        0.026218129321932793,
        0.07817133516073227,
        -0.015837006270885468,
        -0.032130222767591476,
        0.035456351935863495,
        -0.0034387344494462013,
        0.0467265248298645,
        -0.01102426741272211,
        0.008757508359849453,
        -0.018119847401976585,
        0.0043878816068172455,
        0.007569036912173033,
        -0.036210887134075165,
        0.04281298443675041,
        -0.03384145349264145,
        -0.01166556030511856,
        0.01576291397213936,
        -0.05660677328705788,
        -0.004947842098772526,
        0.019777705892920494,
        -0.006689953152090311,
        0.044843025505542755,
        0.016301600262522697,
        -0.04115382954478264,
        -0.020356403663754463,
        0.006408828776329756,
        0.00933863129466772,
        -0.012507602572441101,
        0.03303811699151993,
        0.020140234380960464,
        0.023623427376151085,
        0.021711457520723343,
        0.03087751567363739,
        -0.0001896106987260282,
        -0.0063847568817436695,
        -0.005055658984929323,
        0.01244292315095663,
        -0.05057603493332863,
        0.03059251420199871,
        0.009267273359000683,
        0.03365444764494896,
        0.02240198291838169,
        0.011906354688107967,
        0.024534404277801514,
        -0.02761683240532875,
        0.0332692414522171,
        0.026225050911307335,
        -0.003766513429582119,
        0.03921794518828392,
        0.02058255858719349,
        -0.001481231884099543,
        0.019380247220396996,
        -0.013952905312180519,
        -0.038363583385944366,
        0.000895520206540823,
        0.025931062176823616,
        -0.06259259581565857,
        0.022738248109817505,
        0.006372934207320213,
        0.022114165127277374,
        -0.02166133001446724,
        0.037487249821424484,
        0.05575932562351227,
        0.04240507259964943,
        -0.037136055529117584,
        0.03114989958703518,
        -0.061564113944768906,
        0.0266512893140316,
        0.007718249689787626,
        -0.019100647419691086,
        -0.02174348384141922,
        -0.022499969229102135,
        -0.02853427454829216,
        0.035836298018693924,
        -0.01655806414783001,
        -0.0026609215419739485,
        -0.06743799895048141,
        -0.027573540806770325,
        0.010261520743370056,
        0.030622636899352074,
        -0.014746688306331635,
        0.04398379474878311,
        0.016328202560544014,
        -0.01906937174499035,
        -0.017523160204291344,
        -0.02555297687649727,
        0.03352063149213791,
        0.08283942937850952,
        0.006584841292351484,
        -0.011000558733940125,
        -0.015566435642540455,
        -0.012638011015951633,
        -0.019781891256570816,
        -0.029583120718598366,
        -0.014882310293614864,
        -0.003042481606826186,
        0.014742331579327583,
        0.026866741478443146,
        0.012092649936676025,
        -0.04375392571091652,
        -0.051263075321912766,
        -0.01586190052330494,
        -0.003327644430100918,
        -0.03541078418493271,
        -0.0042290156707167625,
        -0.03965429961681366,
        0.01037412416189909,
        -0.013557851314544678,
        0.03507602959871292,
        0.007963855750858784,
        0.010195046663284302,
        -0.059968069195747375,
        -0.005716344807296991,
        -0.008272998966276646,
        -0.017566582188010216,
        0.008714484982192516,
        0.047624677419662476,
        -0.0028681668918579817,
        0.029988043010234833,
        0.02907279133796692,
        -0.023575911298394203,
        -0.011547957547008991,
        0.023863863199949265,
        -0.004775628913193941,
        -0.03734445571899414,
        -0.007889037020504475,
        0.005544094834476709,
        0.01657923497259617,
        0.011833122931420803,
        0.07311777025461197,
        -0.04144488275051117,
        -0.018855202943086624,
        -0.03769600763916969,
        0.044062405824661255,
        -0.03162360191345215,
        -0.04287626966834068,
        -0.020043866708874702,
        0.0007456938037648797,
        0.012298638001084328,
        -0.0040586404502391815,
        0.014439589343965054,
        0.009661154821515083,
        -0.02897203527390957,
        0.032456304877996445,
        0.02816944010555744,
        -0.00021976273274049163,
        0.02719856984913349,
        -0.03627011552453041,
        0.026489971205592155,
        -0.03798555210232735,
        -0.009921818040311337,
        -0.024762621149420738,
        -0.006843008100986481,
        0.005625175777822733,
        -0.05915084481239319,
        0.032706696540117264,
        0.015316675417125225,
        -0.0019284351728856564,
        -0.0074274009093642235,
        -0.006487214472144842,
        0.03394073247909546,
        0.04621785879135132,
        0.012306022457778454,
        -0.02490481361746788,
        0.04128984734416008,
        -0.021711744368076324,
        -0.03504578769207001,
        -0.0003891166707035154,
        0.018976053223013878,
        -0.032241661101579666,
        -0.021888596937060356,
        -0.007268924731761217,
        0.007653726730495691,
        -0.027070414274930954,
        0.035068318247795105,
        0.023871012032032013,
        0.052641503512859344,
        -0.011433873325586319,
        0.026956694200634956,
        0.01882622018456459,
        0.038712404668331146,
        0.0029113993514329195,
        0.001927996869198978,
        0.010983954183757305,
        0.015588324517011642,
        0.010022551752626896,
        -0.0018480049911886454,
        -0.03641224279999733,
        0.040710724890232086,
        0.004578400403261185,
        -0.015084668062627316,
        -0.05057797208428383,
        -0.03709537908434868,
        -0.0029631871730089188,
        0.014309154823422432,
        0.01559384260326624,
        -0.006061584688723087,
        0.047393374145030975,
        -0.04362105205655098,
        0.07825109362602234,
        0.038473598659038544,
        0.01268309447914362,
        0.010857885703444481,
        0.002459614770486951,
        -0.0182360652834177,
        0.004662795923650265,
        0.004295989405363798,
        0.014283864758908749,
        0.04208754003047943,
        0.004267261829227209,
        0.015219099819660187,
        0.02899419702589512,
        0.007882080972194672,
        0.03930962085723877,
        0.005150992888957262,
        -0.04444239288568497,
        -0.004042135085910559,
        0.0072969552129507065,
        -0.13568206131458282,
        -0.06048146262764931,
        -0.03149278834462166,
        0.0035666385665535927,
        0.005251551978290081,
        0.002191355684772134,
        -0.06294527649879456,
        -0.00842989981174469,
        -0.01140572503209114,
        0.012693115510046482,
        0.0006595024024136364,
        -0.05762975662946701,
        -0.025455601513385773,
        -0.022769497707486153,
        0.047289032489061356,
        0.019998824223876,
        -0.06097417697310448,
        -0.008887573145329952,
        -0.01660788059234619,
        -0.03827783092856407,
        0.0017239819280803204,
        0.0337350070476532,
        0.04727613925933838,
        -0.03966989740729332,
        -0.011786263436079025,
        0.0278642475605011,
        0.012158152647316456,
        -0.025281019508838654,
        -0.040158797055482864,
        -0.004016334656625986,
        -0.00008995643293019384,
        -0.01191077008843422,
        -0.016406860202550888,
        0.0637177899479866,
        -0.0030252179130911827,
        0.048588089644908905,
        0.014405135996639729,
        -0.044079944491386414,
        0.021884998306632042,
        0.03536777198314667,
        0.01986289769411087,
        -0.020390968769788742,
        -0.02868347242474556,
        0.03642755001783371,
        -0.024272756651043892,
        -0.007974626496434212,
        -0.047468725591897964,
        0.019383413717150688,
        -0.03749269247055054,
        -0.03037581779062748,
        0.036340851336717606,
        0.025058617815375328,
        0.02978694438934326,
        -0.06404577195644379,
        0.00342629780061543,
        -0.04338463023304939,
        0.03508356958627701,
        0.030148563906550407,
        0.027378257364034653,
        0.004961658269166946,
        -0.001944808172993362,
        -0.03778133541345596,
        0.0011046460131183267,
        -0.032998789101839066,
        0.01774844340980053,
        -0.034503284841775894,
        0.006196301430463791,
        0.00933719053864479,
        0.013130308128893375,
        -0.00614485377445817,
        0.0442955419421196,
        -0.022849565371870995,
        0.048546839505434036,
        -0.04262164607644081,
        0.0021843486465513706,
        0.0024214303120970726,
        -0.03352398797869682,
        -0.04308929294347763,
        -0.007897239178419113,
        -0.10158639401197433,
        -0.00507527869194746,
        0.013050222769379616,
        -0.0022351413499563932,
        0.04765700548887253,
        -0.031079145148396492,
        -0.022368794307112694,
        0.016976702958345413,
        0.025665579363703728,
        0.04572474583983421,
        0.2597994804382324,
        -0.04311051964759827,
        0.055619802325963974,
        -0.05868816003203392,
        0.0032207248732447624,
        -0.04411778599023819,
        -0.022047534584999084,
        0.009274652227759361,
        0.002163951750844717,
        -0.023385709151625633,
        0.0175407025963068,
        -0.00967317633330822,
        -0.009032698348164558,
        0.002075974131003022,
        -0.016712773591279984,
        0.07876227796077728,
        -0.003132432932034135,
        -0.0333564318716526,
        0.06672589480876923,
        -0.029551703482866287,
        -0.027302248403429985,
        0.024867389351129532,
        -0.0020796172320842743,
        0.013333378359675407,
        -0.008936149999499321,
        -0.018770623952150345,
        -0.019656168296933174,
        0.03639807924628258,
        0.0060762627981603146,
        0.0056372410617768764,
        -0.020024098455905914,
        -0.03519643843173981,
        0.04000164195895195,
        0.021906405687332153,
        -0.00957474671304226,
        0.03312743827700615,
        0.02598077803850174,
        -0.014684762805700302,
        -0.004371358547359705,
        -0.02037293277680874,
        -0.05099425092339516,
        -0.02992554008960724,
        -0.005822549108415842,
        -0.032788243144750595,
        0.020833993330597878,
        -0.004765108693391085,
        -0.024724282324314117,
        -0.010731124319136143,
        0.0018387066666036844,
        0.018046865239739418,
        0.036199603229761124,
        -0.0389709435403347,
        -0.001314036431722343,
        0.011124266311526299,
        0.02265816554427147,
        -0.02951730415225029,
        -0.03072044439613819,
        -0.02688034623861313,
        0.014423256739974022,
        0.05020169913768768,
        0.003364861709997058,
        0.0006476230919361115,
        0.027308577671647072,
        0.027509719133377075,
        0.01293683610856533,
        0.03499293699860573,
        -0.03133368864655495,
        0.007124381139874458,
        -0.0005153301171958447,
        0.012028935365378857,
        -0.02221953123807907,
        0.005057470872998238,
        -0.00516087980940938,
        0.00683585787191987,
        0.01643531583249569,
        0.01535549946129322,
        0.011018042452633381,
        0.037132322788238525,
        -0.023795410990715027,
        -0.007538666017353535,
        -0.023942051455378532,
        -0.03847349062561989,
        -0.03519584611058235,
        0.01246174331754446,
        0.009091103449463844,
        0.031229974702000618,
        0.026391811668872833,
        0.01969362422823906,
        0.04264415055513382,
        -0.02683952823281288,
        -0.00016716438403818756,
        -0.004327497910708189,
        -0.03691168129444122,
        0.0009760442189872265,
        -0.01862531341612339,
        -0.05454876273870468,
        0.045951902866363525,
        0.002299919491633773,
        -0.03552952781319618,
        0.029696747660636902,
        -0.02669292874634266,
        0.010683362372219563,
        -0.011860496364533901,
        -0.0263939518481493,
        0.025387128815054893,
        -0.03946581110358238,
        0.07263869047164917,
        0.026630328968167305,
        -0.0010160172823816538,
        -0.031684160232543945,
        0.08342477679252625,
        -0.004259890876710415,
        0.06721710413694382,
        -0.0007353646215051413,
        0.053520701825618744,
        -0.012531841173768044,
        0.05415002629160881,
        0.007862832397222519,
        0.06005186215043068,
        0.05441074073314667,
        -0.033484265208244324,
        -0.03373200446367264,
        -0.01080777496099472,
        -0.021185817196965218,
        -0.02619282156229019,
        -0.036929652094841,
        0.03790512681007385,
        -0.015993740409612656,
        0.0011474031489342451,
        0.00964888371527195,
        0.0004909536801278591,
        -0.004655773285776377,
        -0.012941308319568634,
        0.019024834036827087,
        0.01026241946965456,
        -0.008994478732347488,
        0.023812297731637955,
        0.022582517936825752,
        -0.016762079671025276,
        0.006909003481268883,
        0.03370535001158714,
        0.03917782008647919,
        0.02176593244075775,
        0.021007109433412552,
        -0.03880138322710991,
        -0.008141898550093174,
        0.019640563055872917,
        0.0034961418714374304,
        -0.025523651391267776,
        -0.03467121720314026,
        0.023649612441658974,
        -0.025141887366771698,
        -0.02054346166551113,
        -0.029737016186118126,
        -0.033625394105911255,
        -0.024805817753076553,
        -0.010221032425761223,
        0.003649333491921425,
        -0.048060398548841476,
        -0.009550047107040882,
        -0.006270076613873243,
        -0.0008692346746101975,
        -0.014234163798391819,
        0.06249535456299782,
        0.005124283023178577,
        0.03838421776890755,
        -0.0032174086663872004,
        0.054192010313272476,
        0.010453897528350353,
        -0.040464065968990326,
        0.034284431487321854,
        -0.014804293401539326,
        -0.014933285303413868,
        0.024645959958434105,
        0.02976679429411888,
        -0.0023872314486652613,
        0.028655678033828735,
        0.021178165450692177,
        0.03947493061423302,
        -0.004184042569249868,
        -0.009503193199634552,
        -0.014321120455861092,
        0.04097054898738861,
        0.023825081065297127,
        0.05918761342763901,
        0.01834431290626526,
        0.014943117275834084,
        -0.02654007449746132,
        0.03077945113182068,
        -0.02831275947391987,
        0.030489277094602585,
        0.07455131411552429,
        0.00490596191957593,
        -0.005706645082682371,
        0.032685622572898865,
        -0.010257268324494362,
        -0.01286894828081131,
        0.009482542984187603,
        0.011855997145175934,
        -0.07264093309640884,
        0.03404581546783447,
        0.009734717197716236,
        -0.006898540072143078,
        0.009533476084470749,
        -0.02811749279499054,
        0.03112826682627201,
        -0.08567534387111664,
        0.0019185499986633658,
        -0.02511727437376976,
        -0.016488702967762947,
        -0.0037972673308104277,
        0.0014809858985245228,
        -0.010630129836499691,
        -0.005214771255850792,
        -0.016706757247447968,
        0.029856184497475624,
        0.022189652547240257,
        -0.02215213142335415,
        -0.0187939815223217,
        -0.019567985087633133,
        0.05061372369527817,
        -0.032573264092206955,
        -0.010881422087550163,
        -0.06046617403626442,
        -0.018312374129891396,
        0.052529629319906235,
        0.01668478548526764,
        -0.036709435284137726,
        -0.03567860275506973,
        0.03371121361851692,
        0.002977704396471381,
        -0.05149489641189575,
        -0.03195702284574509,
        0.037199266254901886,
        -0.007553903851658106,
        -0.0010032716672867537,
        -0.007277494762092829,
        0.005148983094841242,
        -0.005434406455606222,
        -0.015901852399110794,
        0.0025888639502227306,
        0.014166256412863731,
        0.03275101259350777,
        0.06732363998889923,
        -0.0074892351403832436,
        0.03024108149111271,
        -0.013009984977543354,
        0.005106854252517223,
        0.042648475617170334,
        0.0016619033413007855,
        0.018290851265192032,
        -0.004788621794432402,
        -0.019816037267446518,
        0.005473525729030371,
        0.03738544136285782,
        0.017878232523798943,
        -0.034478962421417236,
        -0.0023696229327470064,
        -0.0856219008564949,
        0.004576155450195074,
        -0.003501128638163209,
        0.04471564665436745,
        -0.02672826685011387,
        -0.01403910294175148,
        -0.01238896232098341,
        0.0015199828194454312,
        0.02404082380235195,
        0.01701126992702484,
        -0.01972671039402485,
        -0.04193730652332306,
        0.014414621517062187,
        0.008302133530378342,
        -0.024128656834363937,
        -0.04442742094397545,
        0.03896200284361839,
        0.005990930832922459,
        -0.030138535425066948,
        0.08429745584726334,
        0.042862147092819214,
        0.029655233025550842,
        0.0038520125672221184,
        -0.012409549206495285,
        -0.010333668440580368,
        0.038937684148550034,
        -0.01037467923015356,
        0.02345094084739685,
        -0.03310103714466095,
        0.0500047467648983,
        -0.0016298138070851564,
        -0.03389758989214897,
        -0.004087581764906645,
        -0.028560202568769455,
        -0.008210072293877602,
        0.04035988077521324,
        -0.002877450082451105,
        0.004819975700229406,
        -0.012806273996829987,
        0.026044271886348724,
        -0.007377321366220713,
        0.026279781013727188,
        -0.027692027390003204,
        0.017672689631581306,
        -0.03054347075521946,
        -0.028021574020385742,
        -0.07278509438037872,
        0.003867256222292781,
        0.007056398317217827,
        -0.025401927530765533,
        0.027084313333034515,
        -0.038065794855356216,
        0.0008438038639724255,
        0.0006954672280699015,
        0.01381604466587305,
        -0.041668884456157684,
        0.0432625375688076,
        -0.0017290154937654734,
        0.014530865475535393,
        -0.03881174698472023,
        0.010829511098563671,
        0.004535059444606304,
        -0.016308939084410667,
        0.01343474444001913,
        -0.008437980897724628,
        -0.010667890310287476,
        0.027020134031772614,
        0.024472909048199654,
        -0.019636070355772972,
        0.025151653215289116,
        -0.01621466502547264,
        -0.04301874712109566,
        -0.03319818899035454,
        0.02059270814061165,
        -0.01896744593977928,
        -0.03048614412546158,
        0.021622296422719955,
        0.013758442364633083,
        -0.02748185396194458,
        -0.01278842892497778,
        -0.02861093170940876,
        -0.0035110553726553917,
        0.010473229922354221,
        0.08202055096626282,
        0.05113665387034416,
        -0.017004655674099922,
        0.017287272959947586,
        0.005202990025281906,
        0.03858998045325279,
        0.03093530610203743,
        0.01755286380648613,
        0.0013025279622524977,
        -0.014822964556515217,
        0.01600509136915207,
        -0.014536096714437008,
        -0.04384079948067665,
        0.018346741795539856,
        -0.012836317531764507,
        -0.019571006298065186,
        0.0014227557694539428,
        0.05649229511618614,
        -0.005475232843309641,
        -0.05369190126657486,
        0.01886908710002899,
        -0.04341593757271767,
        0.02368876151740551,
        0.013572506606578827,
        -0.013266379944980145,
        -0.013920554891228676,
        -0.01337368506938219,
        -0.061187904328107834,
        0.016467969864606857,
        -0.026739338412880898,
        -0.016714341938495636,
        0.030450547114014626,
        0.020097827538847923,
        -0.06686747819185257,
        0.040445562452077866,
        0.005631744861602783,
        -0.023903654888272285,
        -0.000558212457690388,
        -0.004939989186823368,
        -0.003776875324547291,
        -0.0006193076842464507,
        -0.020918358117341995,
        -0.03900368511676788,
        0.03243080899119377,
        -0.05383429303765297,
        -0.01297395583242178,
        0.0023620296269655228,
        0.01692447066307068,
        0.007376526482403278,
        -0.007187350653111935,
        0.010112320072948933,
        -0.022698143497109413,
        -0.013451699167490005,
        -0.13399162888526917,
        0.010421674698591232,
        -0.012850459665060043,
        0.0070724571123719215,
        -0.013269792310893536,
        0.011024591512978077,
        -0.01885497383773327,
        -0.00047541133244521916,
        0.027113305404782295,
        0.000009725494237500243,
        0.02354506589472294,
        -0.00749549176543951,
        -0.02552170678973198,
        0.010923447087407112,
        -0.03819943219423294,
        0.03294263780117035,
        0.03717575967311859,
        0.014938486739993095,
        0.01915045455098152,
        0.03708841651678085,
        0.02522055245935917,
        -0.025920812040567398,
        0.06590767204761505,
        -0.004440022632479668,
        0.018223458901047707,
        0.0037955990992486477,
        0.02275780588388443,
        -0.022812193259596825,
        -0.03356486186385155,
        -0.02099619433283806,
        0.04476616159081459,
        -0.03707687184214592,
        0.025376632809638977,
        0.03024216741323471,
        0.027949005365371704,
        0.04734479635953903,
        -0.016275452449917793,
        -0.04230256751179695,
        0.004412749316543341,
        0.02231273613870144,
        0.015290848910808563,
        -0.01556224562227726,
        0.011006832122802734,
        -0.02098112925887108,
        0.02804473601281643,
        0.030726468190550804,
        -0.006079999729990959,
        -0.0069716330617666245,
        -0.01583123579621315,
        -0.057323504239320755,
        -0.03527547046542168,
        0.013618005439639091,
        0.053865764290094376,
        0.03923983499407768,
        0.05904780700802803,
        0.01407318003475666,
        -0.011972924694418907,
        0.007532985415309668,
        0.031311385333538055,
        0.04471584036946297,
        0.024133427068591118,
        -0.0013494545128196478,
        -0.005802473518997431,
        -0.05241870507597923,
        -0.05729914829134941,
        -0.024261819198727608,
        -0.062367916107177734,
        -0.030005738139152527,
        0.011301933787763119,
        0.022690357640385628,
        -0.00953296385705471,
        -0.009030277840793133,
        0.02070365846157074,
        -0.03272344917058945,
        0.03609880432486534,
        0.01080103125423193,
        0.007267270237207413,
        -0.012148920446634293,
        -0.02377074584364891,
        -0.0012851764913648367,
        0.03404580429196358,
        -0.025154681876301765,
        0.024096814915537834,
        0.008953186683356762,
        -0.034477684646844864,
        0.025356439873576164,
        -0.0404352992773056,
        0.002457977272570133,
        -0.031637851148843765,
        -0.012829147279262543,
        -0.01710672304034233,
        -0.02590591087937355,
        -0.03228582814335823,
        0.009169479832053185,
        -0.08795516192913055,
        -0.02255881577730179,
        0.001374099520035088,
        -0.05595827102661133,
        -0.00301599339582026,
        0.011964790523052216,
        -0.03910868987441063,
        -0.03930727019906044,
        0.02451292984187603,
        -0.029664916917681694,
        -0.029416337609291077,
        0.05111132562160492,
        0.01174777653068304,
        -0.02242572233080864,
        0.0119714867323637,
        0.021893631666898727,
        -0.03831292688846588,
        -0.005745991133153439,
        -0.06134592369198799,
        0.010956160724163055,
        -0.006802784278988838,
        0.0253016147762537,
        -0.0007037398754619062,
        0.008257358334958553,
        -0.023708976805210114,
        0.02103801630437374,
        0.009548161178827286,
        -0.03805019333958626,
        0.03209305182099342,
        -0.029904834926128387,
        0.006061410065740347,
        -0.03564479574561119,
        0.028358612209558487,
        0.03809609264135361,
        0.025073537603020668,
        0.04154585674405098,
        0.04860718548297882,
        -0.009690008126199245,
        0.009523599408566952,
        0.01157309114933014,
        0.030268477275967598,
        -0.030879195779561996,
        -0.0005553137161768973,
        0.028073737397789955,
        -0.04761429876089096,
        -0.06306839734315872,
        -0.029317691922187805,
        0.0046783024445176125,
        -0.03286417946219444,
        -0.01633165404200554,
        -0.04269670322537422,
        -0.011489424854516983,
        0.0002555105311330408,
        -0.018605776131153107,
        -0.03022482991218567,
        -0.01420168299227953,
        -0.018192816525697708,
        0.04856536164879799,
        -0.026513004675507545,
        -0.0023144353181123734,
        0.00398632837459445,
        -0.013008241541683674,
        -0.0005342622171156108,
        -0.05763382837176323,
        0.014911076985299587,
        0.003262977348640561,
        0.0483875572681427,
        0.012071162462234497,
        0.006940746679902077,
        -0.025355996564030647,
        -0.012037024833261967,
        -0.008615303784608841,
        -0.01780911721289158,
        0.0022967676632106304,
        -0.019958198070526123,
        -0.008352022618055344,
        -0.03298475220799446,
        0.022977599874138832,
        -0.008776911534368992,
        -0.02280506305396557,
        0.040270186960697174,
        -0.023240579292178154,
        -0.01892307586967945,
        0.00688948156312108,
        -0.01035449467599392,
        -0.015334859490394592,
        0.008869855664670467,
        -0.015296727418899536,
        0.0245388001203537,
        0.03319622203707695,
        0.023280110210180283,
        0.0066888416185975075,
        0.04541649669408798,
        -0.00230209669098258,
        0.047788821160793304,
        0.02905729040503502,
        -0.0413256399333477,
        -0.020081328228116035,
        0.0053987884894013405,
        0.002841056091710925,
        0.0623604878783226,
        0.009023378603160381,
        -0.010854852385818958,
        0.07389400899410248,
        -0.011588429100811481,
        0.08204810321331024,
        -0.015124769881367683,
        0.02084592916071415,
        -0.0682661235332489,
        -0.01014089398086071,
        -0.003961303271353245,
        0.014886782504618168,
        -0.027602270245552063,
        -0.007624073885381222,
        -0.03630788251757622,
        0.002084189560264349,
        -0.019567523151636124,
        -0.0307366531342268,
        0.01294900942593813,
        0.04256404936313629,
        0.004537174012511969,
        -0.01608659327030182,
        -0.0018066084012389183,
        0.018539439886808395,
        -0.0023725517094135284,
        0.022823292762041092,
        -0.04379846900701523,
        0.04633320868015289,
        -0.019053885713219643,
        0.0020857849158346653,
        0.0051867542788386345,
        -0.005616806913167238,
        -0.038157448172569275,
        0.03368303179740906,
        -0.006019988562911749,
        -0.039496954530477524,
        -0.011262894608080387,
        -0.08184503018856049,
        -0.051390551030635834,
        0.028295211493968964,
        -0.057942911982536316,
        0.014467422850430012,
        0.011576739139854908,
        0.002007243223488331,
        0.009652589447796345,
        -0.0056449794210493565,
        0.003099813824519515,
        -0.0035635745152831078,
        0.0062584043480455875,
        0.05019277334213257]')

3.3查询“红苹果”与哪个文本相似

 
select * from (
SELECT embedding <=> '[-0.07634948194026947,
        0.02199363335967064,
        -0.04643157124519348,
        0.018154563382267952,
        -0.020217280834913254,
        0.0010278107365593314,
        -0.02671412006020546,
        0.00025544711388647556,
        -0.018429694697260857,
        -0.01441289484500885,
        0.006329675670713186,
        -0.015528916381299496,
        0.008914696052670479,
        0.026082564145326614,
        0.046535611152648926,
        -0.005019704345613718,
        0.017079824581742287,
        -0.030336467549204826,
        -0.012857718393206596,
        -0.018223656341433525,
        0.028268050402402878,
        -0.04731494188308716,
        -0.028808755800127983,
        0.03985259681940079,
        -0.03326952084898949,
        0.025365449488162994,
        0.015909468755126,
        -0.017246859148144722,
        0.04651857540011406,
        -0.009530031122267246,
        0.0010590587044134736,
        -0.018436722457408905,
        0.0030617110896855593,
        -0.02393190935254097,
        -0.015512192621827126,
        -0.012525352649390697,
        0.004934384487569332,
        0.0005851720925420523,
        -0.055368904024362564,
        0.013171619735658169,
        -0.012653960846364498,
        0.0002526514872442931,
        -0.038049209862947464,
        0.010918394662439823,
        -0.004027946852147579,
        -0.04806383699178696,
        -0.027064412832260132,
        -0.0034334708470851183,
        -0.020167218521237373,
        -0.01387258991599083,
        -0.010639711283147335,
        -0.0011686334619298577,
        0.04709148779511452,
        0.009836642071604729,
        0.044613443315029144,
        -0.0075419084168970585,
        0.0025066332891583443,
        -0.005253443960100412,
        -0.050948966294527054,
        0.04557622969150543,
        -0.008065368048846722,
        -0.007432991173118353,
        0.018393652513623238,
        -0.025209790095686913,
        -0.02412065863609314,
        0.06963959336280823,
        -0.000744636170566082,
        -0.018571704626083374,
        -0.03777822479605675,
        -0.0026238481514155865,
        -0.013294428586959839,
        0.01539518591016531,
        -0.05618462339043617,
        0.0035461054649204016,
        -0.03559619188308716,
        -0.028348298743367195,
        0.04987778514623642,
        0.0167484600096941,
        -0.03418705612421036,
        0.016595900058746338,
        0.07471971958875656,
        0.0034290358889847994,
        0.012022413313388824,
        0.005202701780945063,
        0.002345086308196187,
        0.017510738223791122,
        0.021320682018995285,
        0.030876269564032555,
        -0.005966493394225836,
        -0.04641254246234894,
        -0.028244752436876297,
        0.03377760574221611,
        0.030386654660105705,
        -0.045665305107831955,
        0.008127089589834213,
        0.02074362337589264,
        -0.003949061501771212,
        0.0082027493044734,
        0.03787891939282417,
        0.011307507753372192,
        0.020923111587762833,
        -0.007693600840866566,
        0.0022095157764852047,
        -0.04627225175499916,
        0.04939912259578705,
        0.029118303209543228,
        0.06336335092782974,
        0.02462257817387581,
        0.030706258490681648,
        0.01223636232316494,
        0.03302791342139244,
        0.01208050549030304,
        -0.01661110110580921,
        -0.012202945537865162,
        -0.0017200608272105455,
        -0.014465371146798134,
        0.019188955426216125,
        -0.012464482337236404,
        -0.0037370112258940935,
        0.005080226343125105,
        0.005166240967810154,
        0.09364952147006989,
        0.01999960094690323,
        -0.006992654409259558,
        0.00922571774572134,
        -0.0017620588187128305,
        -0.006733705289661884,
        0.043936002999544144,
        0.01876337081193924,
        0.04851546138525009,
        0.04867107793688774,
        0.06699293106794357,
        -0.003314234549179673,
        -0.0063862851820886135,
        -0.008779134601354599,
        -0.01703074388206005,
        -0.012420614250004292,
        0.029559852555394173,
        0.009618808515369892,
        -0.03927061706781387,
        0.009740153327584267,
        -0.007107284851372242,
        0.00674360990524292,
        -0.018783748149871826,
        0.007148835342377424,
        -0.10587076842784882,
        -0.003914227243512869,
        -0.03511922061443329,
        0.038673847913742065,
        -0.035676322877407074,
        -0.03708276152610779,
        -0.005747118964791298,
        0.048902541399002075,
        -0.02093648724257946,
        -0.015791738405823708,
        -0.07044032216072083,
        -0.0591769777238369,
        -0.0034334517549723387,
        0.04343768581748009,
        -0.0026891918387264013,
        0.0007565696723759174,
        0.004229248035699129,
        -0.0010939098428934813,
        -0.034956611692905426,
        -0.006206304766237736,
        0.0043600816279649734,
        0.075792595744133,
        0.03807902708649635,
        -0.013204843737185001,
        -0.058664485812187195,
        -0.06217629089951515,
        -0.019726771861314774,
        0.03387821465730667,
        -0.023263636976480484,
        -0.01720235124230385,
        -0.015988163650035858,
        0.037397123873233795,
        -0.00298710516653955,
        0.0076875644735991955,
        -0.0099680470302701,
        -0.002530301921069622,
        0.009010592475533485,
        -0.04028295353055,
        -0.06284802407026291,
        -0.025729265064001083,
        0.01110200397670269,
        0.026192883029580116,
        0.004674489609897137,
        0.003350387094542384,
        0.000926805252674967,
        -0.01843816414475441,
        -0.04771210625767708,
        0.03215028718113899,
        -0.02924864925444126,
        -0.009622510522603989,
        0.027073241770267487,
        -0.017561346292495728,
        -0.02366488054394722,
        -0.03499153256416321,
        -0.005078306421637535,
        -0.027968754991889,
        0.00949898548424244,
        0.01789514347910881,
        -0.024427523836493492,
        -0.05607350543141365,
        0.041543908417224884,
        -0.0025109087582677603,
        -0.025840748101472855,
        0.028417613357305527,
        -0.06803621351718903,
        -0.025640949606895447,
        0.010456529445946217,
        0.042992133647203445,
        0.01657203398644924,
        -0.0388433039188385,
        -0.05976846441626549,
        0.024978211149573326,
        0.03157522901892662,
        -0.03631396219134331,
        -0.0257284976541996,
        -0.004609400872141123,
        -0.024954142048954964,
        -0.022333214059472084,
        -0.0014296212466433644,
        0.013185733929276466,
        -0.006562363356351852,
        -0.0077224113047122955,
        0.030112186446785927,
        -0.023098846897482872,
        -0.04265047609806061,
        -0.0061751073226332664,
        0.04703044518828392,
        0.004705448169261217,
        -0.012086648494005203,
        0.02000940404832363,
        -0.012617167085409164,
        -0.014187900349497795,
        -0.029288258403539658,
        0.048397742211818695,
        -0.021707577630877495,
        -0.009060708805918694,
        -0.02819850482046604,
        0.017350848764181137,
        0.0228838250041008,
        0.02120613120496273,
        -0.014219011180102825,
        0.006153414491564035,
        -0.016493529081344604,
        -0.01932509057223797,
        0.009944966994225979,
        -0.03211932256817818,
        -0.021035386249423027,
        -0.0034322787541896105,
        0.003472390817478299,
        0.036156825721263885,
        0.014059126377105713,
        0.026112444698810577,
        0.016572194173932076,
        0.034199368208646774,
        0.008161263540387154,
        0.0037021355237811804,
        0.056674253195524216,
        0.01107657328248024,
        0.020101457834243774,
        -0.0009793902281671762,
        -0.01088250894099474,
        -0.018516354262828827,
        0.022463571280241013,
        -0.014189764857292175,
        0.012030200101435184,
        -0.039233967661857605,
        -0.04033636301755905,
        -0.02594641037285328,
        -0.02299126423895359,
        0.02588575892150402,
        0.013381660915911198,
        0.009487459436058998,
        -0.03676021099090576,
        0.026930315420031548,
        0.03842120245099068,
        0.021107109263539314,
        0.017320018261671066,
        -0.020442165434360504,
        -0.032003019005060196,
        -0.016088303178548813,
        0.01930949091911316,
        0.008065062575042248,
        0.053792670369148254,
        -0.02869393490254879,
        -0.04608336091041565,
        -0.010160913690924644,
        0.06159655749797821,
        0.03559062257409096,
        0.03232181817293167,
        0.01680419221520424,
        0.021935543045401573,
        -0.009268424473702908,
        -0.11549697816371918,
        -0.0793418437242508,
        0.0013544857501983643,
        -0.016751229763031006,
        -0.005831733345985413,
        -0.012338181957602501,
        -0.02404792420566082,
        0.0015660804929211736,
        -0.0411495715379715,
        -0.016041481867432594,
        -0.02208263985812664,
        -0.04793407768011093,
        -0.10213960707187653,
        -0.035899173468351364,
        0.024542316794395447,
        0.022237403318285942,
        -0.0606367290019989,
        -0.01618586666882038,
        -0.017182113602757454,
        -0.0437251515686512,
        0.0014564080629497766,
        -0.04520132392644882,
        0.07403168827295303,
        -0.0203799270093441,
        -0.03566407039761543,
        -0.033573877066373825,
        0.010607344098389149,
        -0.05846768990159035,
        -0.018572818487882614,
        -0.025686394423246384,
        -0.0030864812433719635,
        -0.046328093856573105,
        0.004988126456737518,
        0.043035104870796204,
        -0.004783437587320805,
        0.0027563234325498343,
        0.026202844455838203,
        0.027550071477890015,
        0.01957486756145954,
        -0.018409553915262222,
        -0.01812441647052765,
        -0.05204661190509796,
        -0.029780179262161255,
        0.018679304048419,
        -0.03177725896239281,
        -0.008881503716111183,
        0.006456470582634211,
        -0.012516273185610771,
        0.007396419066935778,
        -0.05572613701224327,
        -0.010014470666646957,
        -0.028332076966762543,
        0.005994249600917101,
        -0.014866124838590622,
        -0.015526293776929379,
        -0.034904640167951584,
        0.0158682893961668,
        0.00348799885250628,
        0.015625888481736183,
        -0.0029395457822829485,
        -0.004635936114937067,
        -0.0589386448264122,
        0.04944045469164848,
        0.03573553264141083,
        0.050178248435258865,
        -0.007508912123739719,
        -0.005012958776205778,
        0.019258534535765648,
        0.04815870523452759,
        -0.011241530068218708,
        -0.0013001899933442473,
        -0.044011324644088745,
        0.03208518773317337,
        -0.007254315074533224,
        0.06727949529886246,
        0.002612333744764328,
        -0.0015986637445166707,
        0.02731058932840824,
        -0.022360991686582565,
        -0.07797711342573166,
        -0.023146983236074448,
        0.02594890631735325,
        -0.018553484231233597,
        0.07597696781158447,
        -0.019897567108273506,
        -0.03502284735441208,
        0.004046560265123844,
        0.026268955320119858,
        0.024449987336993217,
        0.23035593330860138,
        -0.015721244737505913,
        0.04322385787963867,
        -0.024725530296564102,
        0.044001609086990356,
        0.0048894090577960014,
        -0.010570433922111988,
        0.018989751115441322,
        -0.01419609971344471,
        -0.015404777601361275,
        -0.060453854501247406,
        0.02069566398859024,
        0.03019646555185318,
        -0.015291406773030758,
        -0.029348265379667282,
        0.016176827251911163,
        -0.045437294989824295,
        0.0050171539187431335,
        0.03561335429549217,
        -0.022859737277030945,
        -0.0042058913968503475,
        -0.03298928216099739,
        0.020473159849643707,
        0.025761976838111877,
        0.005287913139909506,
        0.012550029903650284,
        -0.04262832924723625,
        0.0279183778911829,
        -0.00022614761837758124,
        -0.03368457406759262,
        -0.05401031672954559,
        -0.025792192667722702,
        0.04529199376702309,
        0.05726011469960213,
        0.033012811094522476,
        -0.018538396805524826,
        -0.020524248480796814,
        -0.019115718081593513,
        0.004328959621489048,
        0.019699938595294952,
        -0.05316009745001793,
        -0.04701106250286102,
        -0.01998043991625309,
        -0.007766179274767637,
        0.06686487048864365,
        -0.011398900300264359,
        0.010792767629027367,
        0.003451856318861246,
        -0.003935839980840683,
        -0.035475850105285645,
        0.008606071583926678,
        0.0069928960874676704,
        -0.006030146032571793,
        0.05738202854990959,
        -0.016558192670345306,
        0.03159542754292488,
        -0.023801585659384727,
        -0.011566607281565666,
        -0.004773021209985018,
        -0.011464660055935383,
        -0.038450974971055984,
        0.016659917309880257,
        -0.03474922850728035,
        0.04439351335167885,
        -0.023454170674085617,
        0.019814448431134224,
        0.01180227566510439,
        -0.0039681363850831985,
        -0.03386553376913071,
        0.011365785263478756,
        -0.013544752262532711,
        -0.001004361780360341,
        -0.008602360263466835,
        -0.002752588829025626,
        0.020813828334212303,
        0.037716735154390335,
        0.04168893024325371,
        0.040691424161195755,
        0.00041969813173636794,
        0.04579493775963783,
        0.003700975328683853,
        -0.04368390515446663,
        -0.012050977908074856,
        0.013014105148613453,
        0.019353076815605164,
        0.007056515198200941,
        -0.020807169377803802,
        0.06101575121283531,
        0.029534783214330673,
        -0.044762078672647476,
        -0.006000839173793793,
        0.023273564875125885,
        -0.04975111782550812,
        0.007821515202522278,
        0.005232422612607479,
        0.010729365982115269,
        0.03604885935783386,
        0.02058902569115162,
        -0.02577017806470394,
        -0.005125728435814381,
        0.04296807199716568,
        -0.020082583650946617,
        -0.010183406993746758,
        0.02240709215402603,
        0.009343762882053852,
        -0.02786068804562092,
        0.01616709493100643,
        -0.020950865000486374,
        -0.06482818722724915,
        -0.042591992765665054,
        0.024575212970376015,
        0.019282707944512367,
        0.026444457471370697,
        0.03261684626340866,
        0.0007093609310686588,
        -0.014226987026631832,
        0.04139797016978264,
        0.05142420902848244,
        0.01516946591436863,
        0.0551290400326252,
        -0.0025487039238214493,
        -0.06970532983541489,
        -0.02364676259458065,
        -0.038142431527376175,
        0.003948867321014404,
        -0.0431457981467247,
        -0.0035085813142359257,
        0.00521644065156579,
        -0.038785967975854874,
        0.05276884511113167,
        -0.009431040845811367,
        -0.010193802416324615,
        -0.006810958031564951,
        0.0678292065858841,
        0.062067385762929916,
        -0.031651560217142105,
        0.038209836930036545,
        0.00481963437050581,
        -0.014903212897479534,
        0.018835656344890594,
        -0.0151478610932827,
        -0.012414051219820976,
        0.0023768700193613768,
        0.021610038354992867,
        -0.009340312331914902,
        -0.01008848287165165,
        -0.012455856427550316,
        0.008817020803689957,
        -0.025511549785733223,
        0.011642953380942345,
        -0.011882804334163666,
        -0.019803570583462715,
        -0.025870949029922485,
        -0.022500695660710335,
        0.02088944800198078,
        0.006905373651534319,
        -0.01630684919655323,
        0.010965393856167793,
        -0.01711425557732582,
        -0.022635310888290405,
        0.011186051182448864,
        -0.0013643598649650812,
        0.00681664515286684,
        0.05411972105503082,
        0.015115030109882355,
        0.028215723112225533,
        0.016066936776041985,
        0.04383949935436249,
        -0.01126237865537405,
        -0.011819816194474697,
        0.043315283954143524,
        -0.038934726268053055,
        -0.03032231330871582,
        0.022196868434548378,
        0.004981926176697016,
        0.005399541463702917,
        0.03111298568546772,
        -0.013224344700574875,
        -0.029152607545256615,
        -0.0463678352534771,
        -0.03294927626848221,
        -0.021625187247991562,
        0.04048922285437584,
        -0.048609659075737,
        0.038542501628398895,
        0.04164975881576538,
        -0.03590507432818413,
        -0.001090336125344038,
        -0.02335439808666706,
        -0.020043784752488136,
        -0.0004151634348090738,
        0.038932524621486664,
        0.008523899130523205,
        -0.014199428260326385,
        0.034594520926475525,
        -0.03241998702287674,
        0.025541173294186592,
        -0.0007479163468815386,
        0.020195191726088524,
        -0.04805668443441391,
        0.052931495010852814,
        -0.012412373907864094,
        -0.0035950583405792713,
        -0.029470035806298256,
        0.007674426771700382,
        0.011257984675467014,
        -0.031952857971191406,
        0.022277938202023506,
        -0.001124083180911839,
        0.006702269893139601,
        -0.019263213500380516,
        0.00647787656635046,
        -0.005066863726824522,
        0.004678240977227688,
        -0.012825771234929562,
        -0.0038888980634510517,
        -0.009639540687203407,
        0.04126160591840744,
        0.02763066440820694,
        -0.033962879329919815,
        -0.020915081724524498,
        -0.015362639911472797,
        -0.01401910837739706,
        -0.033716168254613876,
        -0.04542841017246246,
        0.02483294904232025,
        -0.03783624619245529,
        0.008227920159697533,
        0.035806719213724136,
        0.010465210303664207,
        0.006871962454169989,
        -0.029424989596009254,
        0.0035144779831171036,
        -0.03298867121338844,
        0.04078100994229317,
        0.01712062768638134,
        -0.01952173560857773,
        0.018037645146250725,
        0.00810558907687664,
        -0.018637802451848984,
        -0.05295274406671524,
        -0.03355903550982475,
        -0.02562013640999794,
        0.11358226090669632,
        0.0016844307538121939,
        0.02706994116306305,
        0.03814944252371788,
        -0.02691614255309105,
        0.04369807988405228,
        0.0031981728971004486,
        -0.03073548898100853,
        0.0389646552503109,
        0.029471756890416145,
        -0.012347182258963585,
        0.015235286206007004,
        0.03688155859708786,
        0.04604426026344299,
        -0.025535425171256065,
        -0.12211691588163376,
        -0.01361056324094534,
        0.018430111929774284,
        0.03766355291008949,
        -0.011443750001490116,
        0.0018711043521761894,
        -0.02244642749428749,
        0.014267118647694588,
        0.060638874769210815,
        0.03262438625097275,
        -0.0061776721850037575,
        -0.06454669684171677,
        -0.008410695008933544,
        0.006823440082371235,
        -0.005762425251305103,
        0.011518808081746101,
        0.019057363271713257,
        0.008794408291578293,
        -0.008715717121958733,
        0.03401052951812744,
        0.02760399505496025,
        0.024864187464118004,
        0.022811435163021088,
        0.019747281447052956,
        0.007206844165921211,
        -0.0323464497923851,
        -0.038915932178497314,
        -0.0029894968029111624,
        -0.01766248233616352,
        0.038956418633461,
        -0.026448208838701248,
        -0.015860257670283318,
        -0.09205979853868484,
        -0.03692006692290306,
        -0.028540031984448433,
        0.05434630811214447,
        -0.0069555556401610374,
        -0.0453442819416523,
        -0.03804808109998703,
        0.007322391960769892,
        -0.010878858156502247,
        0.017348717898130417,
        -0.0073479656130075455,
        -0.004309101030230522,
        -0.01748693361878395,
        -0.021135229617357254,
        -0.03942051902413368,
        0.01825873926281929,
        -0.0157632976770401,
        -0.060742929577827454,
        -0.009728572331368923,
        0.013884595595300198,
        0.01952623762190342,
        -0.03710298240184784,
        0.044775836169719696,
        -0.010993820615112782,
        0.01210094802081585,
        -0.0022577857598662376,
        0.03116662986576557,
        -0.034731075167655945,
        -0.004034727346152067,
        -0.017161905765533447,
        -0.02570735663175583,
        0.005054900422692299,
        -0.01772894337773323,
        -0.006296508014202118,
        0.014566749334335327,
        0.02937542088329792,
        -0.038744889199733734,
        -0.023619519546628,
        -0.009109077043831348,
        -0.0048708440735936165,
        -0.02786034345626831,
        0.013672062195837498,
        0.014412823133170605,
        -0.03813667595386505,
        0.04689629375934601,
        0.01743282377719879,
        -0.022536883130669594,
        -0.02664206735789776,
        -0.008020780049264431,
        -0.0033267769031226635,
        0.01892285794019699,
        0.02393944375216961,
        0.022932132706046104,
        0.025789035484194756,
        0.02722219005227089,
        -0.029976757243275642,
        0.02032589726150036,
        -0.0005903635174036026,
        0.06743265688419342,
        0.01932588592171669,
        0.01702028140425682,
        -0.004258633125573397,
        -0.033278416842222214,
        -0.033670272678136826,
        0.04905014857649803,
        -0.02132251299917698,
        0.029662521556019783,
        -0.0097063472494483,
        0.04235261678695679,
        0.058806709945201874,
        -0.03423080965876579,
        -0.006714195013046265,
        -0.02653062902390957,
        0.02515825442969799,
        -0.0025621550157666206,
        -0.0019530057907104492,
        0.02484746091067791,
        0.027911391109228134,
        0.017028171569108963,
        -0.002737470204010606,
        -0.024532372131943703,
        0.045181162655353546,
        0.03373383358120918,
        0.030739296227693558,
        -0.04679334908723831,
        -0.006673894822597504,
        -0.003964558243751526,
        -0.013913367874920368,
        -0.021654365584254265,
        -0.02083316631615162,
        0.03671848028898239,
        -0.014240485616028309,
        -0.03877032920718193,
        -0.04015515744686127,
        0.02281120978295803,
        -0.02205815538764,
        0.027030641213059425,
        -0.019338540732860565,
        0.009582024067640305,
        0.023554079234600067,
        -0.0024791755713522434,
        0.031043624505400658,
        0.014969312585890293,
        -0.01958794891834259,
        -0.1049395427107811,
        0.013152524828910828,
        0.00026429735589772463,
        -0.025680700317025185,
        -0.02327745035290718,
        0.0011176334228366613,
        -0.02041006088256836,
        -0.001059858244843781,
        0.009607763960957527,
        -0.006883944384753704,
        0.001750313793309033,
        -0.028772467747330666,
        0.01863543875515461,
        -0.011213559657335281,
        0.005768733564764261,
        0.08051754534244537,
        0.02102726325392723,
        0.01578325778245926,
        0.005468363873660564,
        -0.05299275740981102,
        -0.0030788700096309185,
        -0.01314740814268589,
        0.03815419599413872,
        0.00958635937422514,
        -0.008926779963076115,
        -0.02210056409239769,
        0.022098815068602562,
        0.01822175458073616,
        -0.0632416307926178,
        0.01591932773590088,
        0.020922794938087463,
        0.04808877781033516,
        0.01684332825243473,
        0.024403300136327744,
        0.008009995333850384,
        0.014341907575726509,
        0.005423358641564846,
        0.002363793784752488,
        -0.04418713226914406,
        -0.0038686967454850674,
        -0.061514679342508316,
        0.014379329048097134,
        -0.03370864689350128,
        -0.030104652047157288,
        0.0471893846988678,
        0.00729761179536581,
        -0.012892748229205608,
        0.00628587044775486,
        0.004839816130697727,
        -0.03172331303358078,
        -0.011429894715547562,
        0.03059188835322857,
        0.033480558544397354,
        0.04812324792146683,
        0.020691560581326485,
        0.013311796821653843,
        -0.011706520803272724,
        0.023598499596118927,
        0.064423106610775,
        0.048880334943532944,
        0.018884584307670593,
        0.0033379236701875925,
        0.015456057153642178,
        -0.004190468695014715,
        0.004807524848729372,
        0.0004005484515801072,
        -0.061550360172986984,
        -0.00003151930286549032,
        -0.03950432687997818,
        0.030257370322942734,
        -0.006171694956719875,
        -0.006324157118797302,
        0.03670510649681091,
        -0.06817227602005005,
        -0.04292105510830879,
        -0.006510840263217688,
        0.027269650250673294,
        -0.031171023845672607,
        -0.0749531015753746,
        -0.03801847621798515,
        -0.015486224554479122,
        0.009262788109481335,
        -0.03899049758911133,
        0.002250033663585782,
        -0.010597684420645237,
        0.022182278335094452,
        -0.023733673617243767,
        -0.019893407821655273,
        -0.06008506566286087,
        -0.04294108599424362,
        0.02684517204761505,
        -0.024989811703562737,
        0.003729251679033041,
        0.009606165811419487,
        -0.02032959833741188,
        -0.001548547763377428,
        0.019455572590231895,
        -0.0278521366417408,
        -0.039276957511901855,
        0.004549885168671608,
        -0.049423523247241974,
        -0.03960033878684044,
        0.029637698084115982,
        0.006291165482252836,
        -0.035945747047662735,
        -0.0057382346130907536,
        0.00048584083560854197,
        0.0019511646823957562,
        0.04163302853703499,
        0.028655530884861946,
        0.016905201599001884,
        -0.014871984720230103,
        -0.021502111107110977,
        0.03379873186349869,
        0.017958765849471092,
        0.004553636070340872,
        0.04410948231816292,
        -0.01473158784210682,
        -0.006172557827085257,
        -0.01752290688455105,
        -0.054465752094984055,
        0.050391726195812225,
        0.07794160395860672,
        -0.02881373092532158,
        -0.004572149366140366,
        0.026039181277155876,
        0.03291931375861168,
        -0.01719888672232628,
        0.027238797396421432,
        0.0407782718539238,
        0.03424271196126938,
        -0.003503137966617942,
        -0.003138353582471609,
        0.005537809804081917,
        -0.019271140918135643,
        0.028857396915555,
        -0.021495191380381584,
        0.026176149025559425,
        -0.0038794493302702904,
        -0.034304454922676086,
        -0.024290047585964203,
        0.008702381514012814,
        -0.00728041585534811,
        0.011563023552298546,
        -0.0430256687104702,
        -0.028851184993982315,
        0.06893809884786606,
        -0.04685078561306,
        -0.008783619850873947,
        -0.008894247934222221,
        0.03078421577811241,
        0.026565808802843094,
        0.02099895477294922,
        -0.041888993233442307,
        0.023658089339733124,
        0.03606206923723221,
        -0.016786672174930573,
        -0.0814179927110672,
        0.10695701837539673,
        0.02775631472468376,
        0.02630976028740406,
        -0.0216349009424448,
        -0.028722047805786133,
        -0.007830885238945484,
        -0.00280338735319674,
        -0.02487262897193432,
        0.0001382489426760003,
        -0.020754003897309303,
        -0.01411121990531683,
        -0.030557073652744293,
        -0.01591411605477333,
        0.007143403869122267,
        -0.014641115441918373,
        0.006180617958307266,
        0.05845998600125313,
        -0.034538015723228455,
        0.0007449212134815753,
        0.03549101576209068,
        -0.01816360466182232,
        -0.004900028463453054,
        0.019038179889321327,
        -0.017509812489151955,
        0.009717118926346302,
        0.009241058491170406,
        0.0028042939957231283,
        0.03029552288353443,
        -0.04985172301530838,
        0.026166291907429695,
        0.006316479295492172,
        0.011136542074382305,
        -0.003073456697165966,
        0.014417747035622597,
        0.026004904881119728,
        -0.026594731956720352,
        0.043779950588941574,
        -0.012583008036017418,
        -0.010149157606065273,
        0.06446761637926102,
        0.012720773927867413,
        0.07064542919397354,
        0.018069135025143623,
        0.006362622603774071,
        -0.046124547719955444,
        -0.01946990378201008,
        -0.013033033348619938,
        -0.03876621276140213,
        0.0011714276624843478,
        -0.008186048828065395,
        0.0056632328778505325,
        0.008029784075915813,
        0.019336005672812462,
        -0.03223588690161705,
        -0.04708132520318031,
        0.0008963067084550858,
        0.034233011305332184,
        0.02898881770670414,
        -0.08453328907489777,
        -0.018370313569903374,
        0.005244553554803133,
        0.03766091540455818,
        -0.033015623688697815,
        0.020793311297893524,
        -0.01815042831003666,
        -0.019758841022849083,
        -0.009114263579249382,
        0.014588071033358574,
        -0.05711432918906212,
        -0.006340046878904104,
        -0.0001574265625094995,
        -0.023923829197883606,
        0.027702361345291138,
        0.03476701304316521,
        -0.03540727123618126,
        0.03188811242580414,
        -0.01759476214647293,
        0.03467673063278198,
        0.030022872611880302,
        0.03633103892207146,
        0.02506718598306179,
        0.008039486594498158,
        0.008012733422219753,
        -0.007327786181122065,
        0.048683471977710724,
        0.04781698063015938]' AS distance,info FROM test_emb1 ) order by distance ;

可以看到“红苹果”与“苹果”最相似,“苹果”就是我们要找的文本内容。

四、​​​​​​​距离函数说明

  • <-> l2_distance 两个向量相减得到的新向量的长度

含义:两点之间的直线距离。

用途:最常用的相似性度量,适用于连续型向量(如 embeddings)。

注意:值越小,越相似。

  • <#> vector_negative_inner_product 两个向量内积的负值

含义:向量内积的负值。

用途:

内积本身常用于衡量相似性(如推荐系统)。

取负值后,值越小表示越相似,符合“距离越小越相似”的惯例。

未归一化的余弦相似性(Cosine Similarity)本质上就是内积。

注意:与余弦距离不同,它受向量长度影响。

  • <=> cosine_distance 两个向量夹角的cos值

含义:基于向量夹角的距离。衡量方向差异,忽略长度。

范围:0(完全相同方向)到 2(完全相反方向)。

用途:文本 embeddings、图像特征等方向比长度更重要的场景。

注意:值越小,方向越接近,越相似。

  • <+>  L1 distance  曼哈顿距离

含义:各维度绝对差之和。

用途:对异常值比 L2 更鲁棒,常用于稀疏向量或 L1 正则化场景。

注意:值越小,越相似。

  • <~> - 汉明距离(Hamming Distance)

含义:两个等长二进制向量中,对应位不同的个数。

用途:二值化特征、指纹识别、错误检测。

注意:用于二进制向量(bit vectors)。

  • <%> - Jaccard 距离(Jaccard Distance)

含义:基于集合交集与并集的比例。衡量两个集合的不相似性。

与二进制向量的关系:

二进制向量可视为集合(1 表示元素存在)。

Jaccard 距离适用于稀疏二进制向量(如文档的词袋模型)。

用途:文本相似性、推荐系统、集合比较。

符号

名称

适用向量类型

距离越小表示

<->

L2 距离

连续型向量

越相似

<#>

负内积

连续型向量

越相似(方向+长度)

<=>

余弦距离

连续型向量

方向越接近

<+>

L1 距离

连续型向量

越相似

<~>

汉明距离

二进制向量

越相似

<%>

Jaccard 距离

二进制/集合

越相似

4.1使用场景建议

文本 embeddings:<=>(余弦距离)最常用。

图像特征:<->(L2)或 <=>。

二值化特征(如 SimHash):<~>(汉明距离)。

集合/稀疏特征(如用户行为):<%>(Jaccard 距离)。

推荐系统内积:<#>(负内积)。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐