0

我想问一下有没有关于如何用 Solr 实现多词关键字列表的下降教程。

我的输入数据集包括关于某个主题的多个标题和描述(例如:“Mark Aurel”)。作为标题和描述,我有多个来源,例如(wikipedia & co.),标题为 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. 如何进行多字段分面搜索。让我们说一下标题和描述?
  2. 为我的关键字列表获取有意义的单词的最佳分析器是什么?
4

1 回答 1

0

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

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

于 2012-10-24T00:18:40.397 回答