我正在尝试为 wiki 编制索引(使用对 wiki 数据库的直接访问)并尝试对文档日期进行负面提升(以便旧文档在结果中显示得更靠后)。有一个关于提升和相关主题的很棒的 solr-wiki 页面:
http://wiki.apache.org/solr/SolrRelevancyFAQ
它只是说要执行以下操作:
“对较新的文档使用更大的索引时间提升”
但是如何以及在哪里?我必须更改 solr 配置的哪一部分才能使用索引时间提升?我是否必须调整 DATA 导入处理程序?
我正在尝试为 wiki 编制索引(使用对 wiki 数据库的直接访问)并尝试对文档日期进行负面提升(以便旧文档在结果中显示得更靠后)。有一个关于提升和相关主题的很棒的 solr-wiki 页面:
http://wiki.apache.org/solr/SolrRelevancyFAQ
它只是说要执行以下操作:
“对较新的文档使用更大的索引时间提升”
但是如何以及在哪里?我必须更改 solr 配置的哪一部分才能使用索引时间提升?我是否必须调整 DATA 导入处理程序?
IMO 你不应该对日期使用索引时间提升。
如果您进行索引时间提升,提升是固定存储在索引中
查询时间提升将为您提供提升的灵活性以及在运行时更改提升而无需重新索引
您可以使用查询时间提升,它将始终根据当前日期提升。
索引时间提升在 XML 更新消息部分中分配有可选属性“提升”。有关详细信息,请参阅 UpdateXmlMessages。
在UpdateXmlMessages链接之后,您可以找到以下内容:
“doc”上的可选属性
boost = — 默认为 1.0(有关 boost 的定义,请参见 Lucene 文档。)注意:确保为应该存储索引时间提升的任何字段启用规范(schema.xml 中的 omitNorms="false")。
“字段”的可选属性
boost = — 默认为 1.0(有关 boost 的定义,请参见 Lucene 文档。)注意:确保为应该存储索引时间提升的任何字段启用规范(schema.xml 中的 omitNorms="false")。