gpt4 book ai didi

solr - 两个以上字段值的总和并将其作为 solr 中的新字段返回

转载 作者:行者123 更新时间:2023-12-01 05:26:59 25 4
gpt4 key购买 nike

您好,我的 solr 中有多个文档,其中有一些整数类型的字段。我想对这些字段求和并在新字段中返回其值。我该怎么做。以下是示例代码。

<doc>
<field type="String" name="name">vinayak</field>
<field type="int" name="roomRent">1000</field>
<field type="int" name="electricityBill">500</field>
<field type="int" name="food">2000</field>
<field type="int" name="extra">500</field>
</doc>
<doc>
<field type="String" name="name">sahil</field>
<field type="int" name="roomRent">1500</field>
<field type="int" name="electricityBill">700</field>
<field type="int" name="food">2500</field>
<field type="int" name="extra">1000</field>
</doc>

我想要一个查询,它返回我的结果如下...

<doc>
<field type="String" name="name">vinayak</field>
<field type="int" name="totalCost">4000</field>
</doc>
<doc>
<field type="String" name="name">sahil</field>
<field type="int" name="totalCost">5700</field>
</doc>

我需要查询。

提前致谢。

最佳答案

使用 fl 参数并添加 totalCost,它采用 extrafood 值的总和。如下图

localhost:8983/solr/collection1/select?indent=on&q=*:*&wt=json&fl=name,totalCost:sum(food,extra)

希望对你有帮助

关于solr - 两个以上字段值的总和并将其作为 solr 中的新字段返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39613180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com