Solr索引时间字段提升

时间:2011-06-13 15:54:46

标签: solr

有没有办法用一串单独提升的关键字存储字段?示例:在单个字段中存储...'科学'^ 2.0,'车辆'^ 8.0,'犯罪'^ 11.0?

2 个答案:

答案 0 :(得分:3)

索引时间提升确实只有applied per field,并且您无法通过copyfield提升条件(将一堆提升字段复制到未提升的字段中并对每个副本应用提升)。

但是,您可以use this hack通过将术语多次复制到同一字段来创建自己的“提升”。如果您使用复制的字段而不是原始的搜索查询,它将“提升”该术语的相关性。然而,它不会是“精确”的提升。

答案 1 :(得分:2)

没有。索引时间提升已应用per-doc和/或per-field

您当然可以在查询时使用关键字提升功能。

另一种选择(具体取决于你需要的)将使用Payloads