是否有任何过滤器工厂可用于在不考虑位置的情况下删除重复项?
我不能使用 RemoveDuplicatesTokenFilterFactory 因为它考虑位置[stack]。
我有一个类似的问题,在我希望它们是唯一的字段中有很多重复值。解决方案是在solrconfig.xml文件中添加一个处理器。下面是示例。列出的字段的每个值都是唯一的。我的字段名称是成分_物质、活性成分......
<updateRequestProcessorChain>
<processor class="org.apache.solr.update.processor.UniqFieldsUpdateProcessorFactory">
<lst name="fields">
<str>ingredient_substance</str>
<str>active_moiety</str>
<str>generic_medicine</str>
<str>inactive_ingredient_substance</str>
</lst>
</processor>
<processor class="solr.RunUpdateProcessorFactory"/>
</updateRequestProcessorChain>