使用edismax解决相关性



如何在solr配置中添加edismax来提升我的标题,然后是描述,然后是facets等等…

我的solr配置看起来像这个

<str name="defType">edismax</str>
<str name="qf">text^50 and title^1000 and contentdescription^180 and productname^140 and groupname^13 and maincontent^113 and contenttype^120 and published_date^115 and viewcount^114 and fileid^101 and filename^10 and content^10</str>
 <str name="pf">text^50 and title^1000 and contentdescription^180 and productname^140 and groupname^13 and maincontent^113 and contenttype^120 and published_date^115 and viewcount^114 and fileid^101 and filename^10 and content^10</str>

架构为

<copyField source="id" dest="text"/>
    <copyField source="productid" dest="text"/>
     <copyField source="groupid" dest="text"/>
   <copyField source="maincontent" dest="text"/>
   <copyField source="title" dest="text" />
   <copyField source="contentdescription" dest="text"/>
   <copyField source="groupname" dest="text"/>
   <copyField source="productname" dest="text"/>
   <copyField source="videourl" dest="text"/>
   <copyField source="contenttype" dest="text" />
<copyField source="title" dest="autocomplete-field" />

只需要检查几件事。。。

  1. 从qf和pf中删除所有的'和',字段名称的列表只由一个空格分隔,应该是这样的:

text ^50 title ^1000 contentdescription ^180 productname ^140 groupname ^13 maincontent ^113 contenttype ^120 published_date ^115 viewcount ^114 fileid ^101 filename ^10 content ^10

  1. 确保qf和pf中包含的所有字段都已编入索引(字段定义中的选项indexed="true")

相关内容

  • 没有找到相关文章

最新更新