【发布时间】:2012-06-26 15:46:50
【问题描述】:
我正在使用 Apache SOLR 3.6 为文档中的多个不同字段编制索引。
当我搜索一个词时,SOLR 会返回每个字段中出现的所有词。但是,该术语出现在字段文本内的所有字段的相同分数不会改变。例如,如果 USC 出现在标题字段和内容字段中,它们都得到相同的分数。
有没有办法索引不同字段的文档并根据文档中的字段类型进行加权分数?
【问题讨论】:
标签: solr
我正在使用 Apache SOLR 3.6 为文档中的多个不同字段编制索引。
当我搜索一个词时,SOLR 会返回每个字段中出现的所有词。但是,该术语出现在字段文本内的所有字段的相同分数不会改变。例如,如果 USC 出现在标题字段和内容字段中,它们都得到相同的分数。
有没有办法索引不同字段的文档并根据文档中的字段类型进行加权分数?
【问题讨论】:
标签: solr
使用 dismax 或 edismax 并将 qf(查询字段)参数设置为类似这样,以使标题比正文更重要。
qf=title^3 body
【讨论】: