我正在索引Solr中的某些文档,这些文档具有标题和文本。我不想在文档架构中创建一个名为 Title 的单独字段,并希望通过将文本本身放在文本中来对其进行索引这样一来,在得分时,标题词会更加重要。
例如标题:2012年奥运会,文字:2012年12月,奥运会举办......
我想把标题词放在文本本身,上面应该只有一个名为Text的字段,里面有标题词。
例如文字:2012年奥运会2012年12月,奥运会举办......
在上文中,标题词不会给予特别重要的意义。有没有办法通过在索引/评分时给标题字词比<strong>文字字段中的其他字词更重要来实现这一点?
答案 0 :(得分:1)
给予标题词比文本中的其他单词更重要 索引/评分时的字段
我认为没有必要将标题字段复制到文本字段以提升标题而不是文字字段。假设您已将这两个字段编入全文索引,请考虑使用edismax查询,并将qf (Query Fields)视为
qf=title^10 text
表示标题中的匹配比文本
中的匹配重要10倍以下是一个示例查询,以防它
http://localhost:8983/solr/select/?q=Olympics&defType=edismax&qf=title^10.0+text