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