将Solr得分与externalField值组合

时间:2015-06-14 20:00:44

标签: solr

我有一份存储在外部文件中的图书评分列表。评分以book_id=rating格式存储,我可以使用Solr查询成功查询此信息。

如果我想按特定关键字过滤搜索,并且评分仅适用于匹配的文档,则效果很好:

..?q=my_book_title+AND+{!func}book_rating

我的问题是,现场助推似乎不能与外部评级结合使用。

让我们说如果我想提高这样的书名:

..?q=my-book-title+AND+{!func}book_rating&qf=title^100.0,content^50.0,field(books_rating)^2

似乎只会根据externalField评分对文档进行评分。 我怎样才能使Solr包括提升并将其得分与外部评级相结合?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用& bf paramater。 https://wiki.apache.org/solr/DisMaxQParserPlugin#bf_.28Boost_Functions.29