我想询问是否有关于如何使用Solr实现多字关键字列表的下降教程。
我的输入数据集包含关于某个主题的多个标题和描述(例如:“Mark Aurel”)。作为标题和描述,我有多个来源,如(维基百科和公司),标题为h1和h2,以及描述文本。 现在我想显示来自这些来源的关键字,最好的优先级来源,而不是加权标题>描述
关键字应如下所示:
“罗马皇帝”,“哲学家”......等等
没有Aaswer所以这里有关于该主题的更多信息。 输入数据将来自php作为数组:
$input[0] = array ('id' => some_md5, 'title' => 'Title Nr. 1', 'desc' => 'Desc Nr.1', 'author' => 'Mark Aurel')
$input[1] = array ('id' => some_md5, 'title' => 'Title Nr. 2', 'desc' => 'Desc Nr.2', 'author' => 'Mark Aurel')
让我们把问题归结为部分:
答案 0 :(得分:0)
要一次针对多个字段搜索关键字,请使用dismax / edismax,请参阅:http://wiki.apache.org/solr/ExtendedDisMax
将qf参数设置为类似qf=title^3 author^2 desc
的内容,此示例为标题和作者字段提供比desc更多的权重/重要性。