2016-04-24 44 views
0

我不知道bq和提升是否有相同的含义?结果?Solr bq vs用edismax提升最新提升

也可以直接在solrConfig.XML中配置它吗?含义使用,而不是:

<str name="bf">recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05)</str> 

我会用

<str name="boost">recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05)</str> 

关键是我想申请近因乘法提升。我相信现在它还不够强大。

+0

参见[这](https://nolanlawson.com/2012/06/02/comparing-boost-methods-更多详情in-solr /) –

回答

1

“bf”将自己添加到“分数”,而“提升”将分数乘以。 影响有多大取决于当前的分数范围。

是的,你可以像solrconfig.xml那样保存它们。 您可以通过将&bf=recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05)&boost=recip( ...添加到您的solr查询中,轻松播放数字。那么solrconfig.xml中的值将不会被使用。

有关分数是如何计算的,你可以添加到&debugQuery=true&enableElevation=true&debug.explain.structured=true Solr的查询

+0

快速提问:为什么启用提升?你认为我已经有了一个elavate.xml吗?如果我有一个,我不把升高会发生什么? – MaatDeamon

+1

它恰好在我的笔记中出现。但我不记得它是什么。 –