Solr bq vs edismax用于提升新近度

时间:2016-04-24 01:25:35

标签: solr dspace

我想知道bq和boost是否具有相同的含义?结果?

还可以直接在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>

关键是我想对新近度应用乘法提升。我相信现在还不够强大。

1 个答案:

答案 0 :(得分:2)

“bf”将自己添加到“得分”,而“提升”则将得分增加。 影响的大小取决于分数的当前范围。

是的,你可以在solrconfig.xml中保存它们。 您可以通过在solr查询中添加class MyClass extends Command { public MyClass() {} public void implementedMethod() {} } &bf=recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05) ...轻松播放这些数字。那么将不使用solrconfig.xml中的值。

有关如何计算得分的详细信息,您可以将&boost=recip(添加到solr查询