我有一份存储在外部文件中的图书评分列表。评分以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包括提升并将其得分与外部评级相结合?
答案 0 :(得分:0)
我认为你可以使用& bf paramater。 https://wiki.apache.org/solr/DisMaxQParserPlugin#bf_.28Boost_Functions.29