gpt4 book ai didi

java - Solr:在solr查询响应中引入自定义字段

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

是否可以在 Solr QueryResponse 中引入自定义字段,其中包含基于另一个响应值计算的值?例如,如果我的响应中有“score”字段,我希望我的自定义字段(将其命名为“multipliedScore”)包含 value = (score * 10) ;

需要计算自定义字段的值(不是静态的)。

也许有一种方法可以获取 Solr 计算出的分数值并将其相乘或转换为带有前缀/后缀的字符串(不是在这里询问将其转换为百分比)?

最佳答案

您可以使用 DocTransformer 来实现此目的。只需继承该类并在 transform 方法中实现所需的逻辑即可:

public void transform(SolrDocument doc, int docId) {
String oldValue = doc.getFieldValue(fieldName);
doc.put(newField,getNewValue(oldValue));
}

关于java - Solr:在solr查询响应中引入自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384669/

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