2012-12-10 135 views
0

删除重复是否有可用于删除重复而不考虑位置上的任意滤清器厂?不考虑位置

,因为它考虑位置 [stack]我不能使用RemoveDuplicatesTokenFilterFactory。

+0

的可能重复[如何Solr中删除重复的令牌(http://stackoverflow.com/questions/10330632/how-to-remove-duplicated -tokens合SOLR)是 –

回答

1

我有很多重复值,我想他们是唯一的领域内,类似的问题。解决方案是将一个处理器添加到solrconfig.xml文件中。下面是例子。列出的字段的每个值都是唯一的。我的字段名称 ingredient_substance,active_moiety ...

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