: 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/