: Thanks!. That worked. I also wanted to still keep the deduping mechanism
: for everything except the knn vectors. SoI ended up excluding the embedding
: fields (whichc were all named embedding_*) from the de-duping mechanism.
: 
: <processor class="solr.UniqFieldsUpdateProcessorFactory">
: <str name="fieldRegex">(?!.*embedding).*</str>
: </processor>

You can save yourself some CPU cycles (evaluating that regex against every 
incoming field name) by using the 'typeClass' selector -- something 
like...

 <processor class="solr.UniqFieldsUpdateProcessorFactory">
   <lst name="exclude">
     <str name="typeClass">solr.DenseVectorField</str>
   </lst>
 </processor>

https://solr.apache.org/docs/9_7_0/core/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.html


-Hoss
http://www.lucidworks.com/

Reply via email to