【发布时间】:2014-06-13 20:18:32
【问题描述】:
我有一个带有名为 score 的自定义字段的架构,它与 Solr 的内置伪字段 score 冲突。也就是说,当我使用fl:*,score 发出查询时,伪字段score 将覆盖我自定义的score 字段。
P.S.:使用像 fl=myscore:score,score 这样的字段别名不起作用。
如何在查询结果中保留这两个字段?
【问题讨论】:
-
为什么不直接更改字段名称?
-
您也可以尝试给字段名称起一个别名,看看它是否有效(google: solr field alias),但我同意之前的建议:为什么不直接重命名字段?名称冲突很容易出错。
-
@femtoRgon 感谢您提供有用的 cmets。但目前我们的索引大约是 100GB,我们更喜欢不重新索引数据的解决方法。
-
您找到解决方法了吗?