Apache Solr多字关键字

时间:2012-10-22 10:34:14

标签: solr keyword

我想询问是否有关于如何使用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')

让我们把问题归结为部分:

  1. 如何进行多字段分面搜索。让我们说一下标题和desc?
  2. 为我的关键字列表获取有意义的单词的最佳分析器是什么?

1 个答案:

答案 0 :(得分:0)

要一次针对多个字段搜索关键字,请使用dismax / edismax,请参阅:http://wiki.apache.org/solr/ExtendedDisMax

将qf参数设置为类似qf=title^3 author^2 desc的内容,此示例为标题和作者字段提供比desc更多的权重/重要性。