Solr:自定义字段名称与伪字段名称冲突

时间:2014-04-28 10:21:21

标签: search solr lucene solr4

我有一个名为score的自定义字段的架构,它与Solr的内置伪字段score冲突。也就是说,当我使用fl:*,score发出查询时,伪字段score将覆盖我的自定义score字段。

P.S。:使用像fl=myscore:score,score这样的字段别名不起作用。

如何在查询结果中保留这两个字段?

1 个答案:

答案 0 :(得分:0)

我知道它有点老了,我知道这并没有回答这个问题,但是我发现这篇文章的某个相关问题我碰巧找到了解决办法。

我的问题不是如何通过名为fl的自定义字段score,而是如何按此字段排序。出于同样的原因,如果按score DESC排序,则使用Solr的伪字段score

解决方法是按sum(score, 0)排序。