首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cfindex上的CF10 Fieldboost没有效果

cfindex上的CF10 Fieldboost没有效果
EN

Stack Overflow用户
提问于 2012-09-26 02:37:15
回答 2查看 317关注 0票数 0

也许这是一个新的、几乎没有使用过的特性,但我正在尝试基于我们数据库中的查询创建一个集合。这是一个简单的问答,我想将问题中的匹配项排名高于答案。似乎合乎逻辑,因为目前搜索“注册课程”的问题“我如何注册课程”排名低于“如何为我的课程购买书籍”,因为书中的内容我猜答案更匹配。因此,如果问题真的与查询中的文本匹配得很好,我想增加问答。

CF10在cfindex上有一个"Fieldboost“字段,但这对结果没有影响。我添加并删除它,但没有任何变化。分数和排名保持完全相同。

代码语言:javascript
运行
复制
<cfindex action="refresh" collection="faq" 
      type="custom" 
      title="question" 
      body="question,answer" 
      fieldboost="question:6" 
      key="faq_id" 
      query="updateQuery" 
      location_i="location_id" />

`

EN

回答 2

Stack Overflow用户

发布于 2012-09-28 03:53:31

所以我搜索了Raymond Camden的网站,发现了一个我认为我之前尝试过的小答案,但也许我的语法是错误的。我正在使用title:#URL.q#^2,它正在努力提高标题在搜索中的价值。

虽然这是可行的,但CF10文档指出我应该能够使用fieldboost属性来完成这项工作,而我仍然无法使用它。

票数 0
EN

Stack Overflow用户

发布于 2012-09-28 21:49:48

根据the Solr documentation的说法,任何要提升的字段在schema.xml中都必须有omitNorms="false"。默认值为false,但是否可能在您的schema.xml中将其设置为true?我在上面的CFINDEX语句中看到的另一个问题是,您没有在fieldboost参数中指定字段名,而是指定了一个查询列。如果你想提高title的性能,那么你可能需要

代码语言:javascript
运行
复制
<cfindex ... fieldboost="title:6" ... />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12589084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档