繁体   English   中英

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

[英]In solr using schema how to Copy min price in new field

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

Price1: 10

Peice2: 17

Price3: 17

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

CustomePrice: 10

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

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

在下面的示例配置中,如果文档在字段 minimumFileSize 中包含多个整数值(即:64、128、1024),则该字段中将仅保留最小值(即:64)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM