Dear Apache Solr Support Team, I hope this message finds you well.
My name is Tatsuya Hirose, and I am currently working with Apache Solr9.2 for vector search. I am writing to seek assistance on how to combine category filtering and score thresholding in vector search queries. In my current setup, I am executing a vector search using the q parameter, and I am applying category filtering and score thresholding using the fq parameter. However, I am experiencing an issue where even data that meets the score threshold is being excluded. Here is a brief overview of my query configuration: ・Vector search is performed using the q parameter. ・Category filtering and score thresholding are applied using the fq parameter. Despite these settings, I am finding that results with scores above the threshold are still being filtered out. Could you please provide guidance or suggest any adjustments to ensure that only results below the score threshold are excluded? my query ======================================================================================== {responseHeader={status=0,QTime=36,params={q={!knn f=VECTOR_JOBS topK=1000}[0.035584546625614166,-0.0037135074380785227,-0.09441375732421875,-0.08091471344232559,0.06334911286830902,-0.016544226557016373,-0.009578675031661987,0.02881624363362789,0.05436713621020317,0.014042883180081844,0.05005200207233429,-0.008916955441236496,0.07875142991542816,-0.04294541850686073,-0.06802155822515488,0.05358993634581566,0.04136655852198601,-0.054064180701971054,-0.02901504561305046,-0.05627920851111412,-0.005367881618440151,0.019279100000858307,-0.028985634446144104,0.05184251070022583,0.03146009147167206,0.011358415707945824,-0.005074767861515284,-0.010332686826586723,0.052167512476444244,-0.11000526696443558,-0.027527382597327232,-0.044672150164842606,0.05854484438896179,-0.07840650528669357,0.06903098523616791,0.049439240247011185,-0.054361239075660706,-0.02509576827287674,0.025177134200930595,-0.040781065821647644,-0.033132605254650116,0.014359967783093452,0.061371080577373505,0.07711537927389145,0.07437257468700409,0.03993475064635277,-0.054308004677295685,0.06438028812408447,-0.02820759452879429,-0.036603089421987534,-0.08848678320646286,0.047304052859544754,0.04506373777985573,0.05681953206658363,0.060880858451128006,-0.05436766520142555,-0.04058506712317467,-0.11434481292963028,-0.05068547651171684,0.04353500157594681,0.09206696599721909,-0.02258351258933544,0.008594350889325142,0.03408209607005119,0.039669834077358246,0.048566900193691254,0.018713651224970818,0.03889262676239014,-0.047088805586099625,-0.0567590668797493,-0.04277338832616806,0.07308576256036758,0.008183983154594898,-0.03881801292300224,0.00885037798434496,0.03731588274240494,0.03479887917637825,-0.04320204257965088,0.037571508437395096,-0.0679587572813034,-0.031020788475871086,-0.05468453839421272,-0.03124099038541317,0.025451287627220154,-0.05279769375920296,0.08654481172561646,0.058083001524209976,-0.06859175860881805,0.04565294459462166,-0.05859413370490074,0.02580122835934162,0.05507056787610054,-0.07341524213552475,-0.08186060935258865,-0.07237359881401062,-0.03577793017029762,-0.03482109680771828,0.06640908867120743,0.07913447916507721,-0.04478534683585167,0.07674097269773483,-0.027038617059588432,0.0427742563188076,-0.04823409020900726,-0.07627245783805847,0.05237693339586258,0.00942136999219656,-0.0769105777144432,0.05992821976542473,-0.07474396377801895,-0.012931128963828087,0.018789345398545265,0.06800083816051483,0.06447484344244003,-0.06841298192739487,-0.041461728513240814,-0.043237101286649704,-0.05871080234646797,0.07195127010345459,-0.04974381998181343,0.06874655932188034,0.020333755761384964,-0.07586508244276047,-0.06333187222480774,-0.06827986240386963,-0.06471151113510132,0.0454309843480587,0.06869687139987946,0.0492619164288044,0.007202852517366409,0.084236279129982,0.06838759034872055,0.03993704542517662,0.06425982713699341,0.0038626380264759064,0.03998879715800285,-0.06274054944515228,0.026097221300005913,-0.009520778432488441,-0.025847123935818672,-0.08365575969219208,0.07324723899364471,-0.038425151258707047,0.030306674540042877,0.030576184391975403,0.05077032744884491,0.03749245032668114,0.013652767054736614,0.09289221465587616,-0.015819767490029335,0.04610559716820717,-0.058255940675735474,0.03769712150096893,0.03284531086683273,0.06841275840997696,-0.04698965325951576,-0.04686743766069412,-0.03279430791735649,0.04285228252410889,0.03349098935723305,-0.05410241335630417,-0.05875148996710777,-0.0479816310107708,-0.0054592713713645935,-0.06065493822097778,-0.04231962561607361,-5.565312458202243E-4,0.04267852380871773,-0.0015223805094137788,-0.07954441756010056,-0.02864944189786911,0.03162918984889984,-0.0514996312558651,0.026252157986164093,-0.0019050539704039693,0.05508401244878769,-0.08239911496639252,0.06427738070487976,0.0693693682551384,0.026355179026722908,-0.032939378172159195,-0.02818630449473858,-0.07425744831562042,-0.05653354525566101,-0.02163071557879448,-0.06143616884946823,-0.05905051529407501,0.019536206498742104,-0.010454200208187103,-0.026982611045241356,-5.262328777462244E-4,0.037938859313726425,-0.007366125471889973,-0.08427233248949051,-0.037678882479667664,0.04340435564517975,-0.08494484424591064,0.03686724603176117,0.08409369736909866,0.04636300727725029,-0.023142173886299133,-0.013966536149382591,0.05344899371266365,0.020153826102614403,0.056393999606370926,-0.028801988810300827,-0.03857492282986641,0.02225646562874317,-0.027080746367573738,0.012224565260112286,0.06324844807386398,-0.07122324407100677,-0.05092167481780052,0.04811571538448334,-0.04632435739040375,-0.04115593060851097,0.016739698126912117,0.05709276720881462,-0.022160666063427925,0.04017924889922142,0.07590368390083313,-0.025377441197633743,0.04381873458623886,-0.06250565499067307,-0.00666261138394475,0.0628020316362381,0.04722044989466667,-0.07758677750825882,-0.04919694736599922,0.05749332159757614,-0.06679681688547134,-0.030204325914382935,-0.05486476048827171,-0.04788724333047867,-0.01270680595189333,-0.043820299208164215,0.006036344915628433,0.049858443439006805,0.03546955808997154,-0.0811769962310791,-0.03303926810622215,-0.036458633840084076,0.059668686240911484,-0.029341233894228935,0.05722843110561371,-0.037102941423654556,-0.05804651975631714,0.030349325388669968,0.010110113769769669,0.02846154384315014,-0.010385323315858841,-0.0857461467385292,-0.03958306461572647,-0.0704406201839447,-0.043374788016080856,0.05032896623015404,0.06337638199329376,0.07635693997144699,-0.053806841373443604,0.043615613132715225,0.052727892994880676,-0.050044573843479156,0.08947139233350754,0.09486859291791916,0.06327512860298157,0.04642516374588013,-0.05986626073718071,-0.040568966418504715,-0.07942715287208557,-0.05733555927872658,-0.0538201779127121,0.03840303421020508,0.08274640142917633,-0.058530423790216446,-0.03460042551159859,-0.03896292671561241,0.02606247365474701,0.09844136983156204,-0.03791554272174835,-0.0337119959294796,0.035287901759147644,0.05959693714976311,0.05371087044477463,0.04438423737883568,0.07312386482954025,-0.03839566558599472,-0.055226318538188934,0.050192445516586304,-0.04040166735649109,-0.03188833221793175,-0.043413687497377396,-0.03588910028338432,0.0401914045214653,-0.042271725833415985,0.07949542999267578,0.014143441803753376,0.019746867939829826,0.05431278049945831,-0.057717494666576385,0.039479516446590424,-2.7716034674085677E-4,-0.057753078639507294,0.042100805789232254,0.07823135703802109,-0.07230711728334427,0.030919041484594345,-0.011322765611112118,0.024991914629936218,-0.0162674468010664,0.010924405418336391,0.048790093511343,0.021293558180332184,-0.03683193773031235,-0.02963220328092575,0.09044580906629562,0.02953074499964714,-0.033115778118371964,0.04022584855556488,-0.0849866271018982,-0.061854250729084015,0.029151923954486847,-0.05089547112584114,-0.035404521971940994,-0.042780596762895584,0.06844499707221985,0.039815790951251984,-0.04816994443535805,-0.02414049208164215,0.0509430393576622,0.011589251458644867,0.022304899990558624,-0.07848770171403885,-0.061895884573459625,0.05458654463291168,-0.0720851942896843,-0.06474480777978897,-0.029861629009246826,0.07434319704771042,-0.01557699404656887,-0.0569937601685524,0.023950276896357536,0.06846567243337631,-0.04521917924284935,0.04664124548435211,-0.05920257419347763,-0.03756669908761978,0.04930774122476578,-0.06045081466436386,-0.04568680748343468,0.06075919419527054,0.051806606352329254,-0.07410642504692078,0.015194510109722614,0.04252289608120918,-0.021166639402508736,0.004609286319464445,-0.06615094840526581,-0.0023994832299649715,0.04825882986187935,0.07633655518293381,-0.05545933544635773,-0.046730510890483856,0.052121080458164215,0.032993387430906296,0.03616495430469513,0.04036552831530571,0.009766985662281513,-0.04517397657036781,0.05230315774679184,-0.06386615335941315,0.04333031550049782,0.057524193078279495,-0.02079842798411846,-0.01474597305059433,-0.030112585052847862,-0.06481742858886719,-0.0629182904958725,0.028299203142523766,-0.07313677668571472,-0.009072481654584408,0.08015219867229462,0.05580028519034386,0.04916791990399361,0.05297195166349411],fl=ITEM_UNIQUE,score,fq=[(ITEM_UNIQUE_SITE:10) NOT (TAGT002_WSCIFL:1) AND (TAGT056_WPBFL:1), {!frange cache=false l=0.5 u=1.0}$q],sort=score desc,rows=50,wt=javabin,version=2}},response={numFound=3,numFoundExact=true,start=0,maxScore=0.9319246,docs=[SolrDocument{ITEM_UNIQUE=3300146982, score=0.9319246}, SolrDocument{ITEM_UNIQUE=3300148003, score=0.92536414}, SolrDocument{ITEM_UNIQUE=3000133742, score=0.92066574}]}} ======================================================================================== I have reviewed the official documentation and experimented with various query configurations, but I have not been able to achieve the desired outcome. Could you please provide guidance or examples on how to implement both category filtering and score thresholding in a single vector search query? I would like to provide an update regarding the issue I mentioned earlier. After increasing the value of TopK, I was able to achieve the expected results. This leads me to believe that the approximate calculation to retrieve the TopK results is performed before the filtering conditions specified in the fq parameter and the score threshold are applied. Could you please confirm if this is the intended behavior of Solr? Is this how Solr is designed to operate? If this is the expected behavior and a misuse on my part, would increasing the number of shards or adjusting the TopK value be necessary to achieve the desired results? Any help or suggestions you could offer would be greatly appreciated. Thank you very much for your time and assistance. Best regards, Tatsuya Hirose Engineer PERSOL CAREER CO., LTD. tatsuya.hiro...@persol.co.jp<mailto:tatsuya.hiro...@persol.co.jp>