首页 > 其他 > 详细

12.相关度设置

时间:2017-03-10 22:23:19      阅读:168      评论:0      收藏:0      [点我收藏+]

索引时设置boost

在创建索引时设置boost值:可以针对Field设置boost,也可以针对Document设置boost值。针对Field设置boost必须搜索时匹配到该Field在计算相关度得分时才有效,针对Document设置Field则在搜索时只要匹配到该Document的任意Field在计算相关度得分都有效。
  1. <add>
  2. <doc>
  3. <field name="id">a01</field>
  4. <field name="product_name" boost="20.0">幸福一家人</field>
  5. <field name="product_description" >我们是幸福一家人</field>
  6. </doc>
  7. <doc boost="30.0">
  8. <field name="id">a02</field>
  9. <field name="product_name">幸福两家人</field>
  10. <field name="product_description" >我们是幸福两家人</field>
  11. </doc>
  12. </add>
  13. <commit/>

搜索时设置boost

在创建搜索时设置域的boost值:搜索匹配到的域如果boost值设置的高则计算的相关度得分就可能会高。
  1. <add>
  2. <doc>
  3. <field name="id">a03</field>
  4. <field name="product_name">lucene实战</field>
  5. <field name="product_description" >这是一本讲解全文检索技术的书籍</field>
  6. </doc>
  7. <doc>
  8. <field name="id">a04</field>
  9. <field name="product_name">全文检索</field>
  10. <field name="product_description" >Lucene是一个全文检索工具包</field>
  11. </doc>
  12. </add>
  13. <commit/>

12.相关度设置

原文:http://www.cnblogs.com/wesly186/p/b2a0d81d679c3b73d26fe96a42fe45d1.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!