在solr中使用模式如何在新字段中复制最小价格



我在solr文档Price1、Price2、Price3中有3个字段。从这3个字段,我想得到最低价格,并将其复制到新的字段。

Price1: 10
Peice2: 17
Price3: 17

新建字段将包含最低价格,即10。

CustomePrice: 10

我如何仅使用Schema或使用CloneFieldUpdateProcessorFactory 来实现这一点

solr.MinFieldValueUpdateProcessorFactory:一个更新处理器,它只保留找到多个值的任何选定字段中的最小值。正确的行为要求正在变异的SolrInputFields中的所有值都是相互可比较的;如果不是这种情况,那么将抛出SolrException。默认情况下,此处理器不匹配任何字段。

在下面的示例配置中,如果文档的smallestFileSize字段中包含多个整数值(即:641281024(,则该字段中只保留最小的值(即:64(。

<processor class="solr.MinFieldValueUpdateProcessorFactory">
<str name="fieldName">smallestFileSize</str>
</processor>

相关内容

  • 没有找到相关文章

最新更新