gpt4 book ai didi

search - 在索引时而不是在 Solr 中查询时应用字段提升的好处?

转载 作者:行者123 更新时间:2023-12-01 10:06:51 24 4
gpt4 key购买 nike

在建立索引时对字段应用提升而不是在构建搜索查询和执行搜索时对字段应用提升有什么好处?

例如,我可以在将文档添加到索引时对“标题”字段应用提升,或者在使用类似(title:test)^10 的查询进行搜索时指定提升>。两者似乎都会实现相同的目标,我想知道是否有任何理由或好处以一种方式而不是另一种方式来实现。

最佳答案

参见 this差异(来自 Lucene FAQ,但也适用于 Solr)

Index time field boosts are a way to express things like "this document's title is worth twice as much as the title of most documents". Query time boosts are a way to express "I care about matches on this clause of my query twice as much as I do about matches on other clauses of my query".

Index time field boosts are worthless if you set them on every document.

索引时间提升需要 norms这也将启用字段长度规范化。根据您的用例,这对您来说可能是“负面”或“不关心”。

索引时间提升稍快一些,但我认为差异可以忽略不计,查询时间提升几乎总是更好的选择,因为它们提供了灵 active (如果您想更改权重,则无需重新索引) ).

关于search - 在索引时而不是在 Solr 中查询时应用字段提升的好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398286/

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