首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对分区查询的修改排序的Solr结果

对分区查询的修改排序的Solr结果
EN

Stack Overflow用户
提问于 2019-01-03 17:19:05
回答 1查看 26关注 0票数 1

我是Solr的新手,我正试图为我的网站建立一个简单的搜索解决方案。我正在尝试构建一个与Swifttype的结果排序功能类似的特性。也就是说,让我们说“冰”会导致

  1. 冰山
  2. 冰淇淋
  3. .

等等..。

如果我想排名“冰淇淋”更高,只为查询“冰”,但当我搜索其他搜索词,如“冰岛”默认排名应保持不变。我怎样才能做到这一点?

我正在使用solr v7.5

提前谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-03 17:52:02

查询高程组件允许您为给定的查询配置顶级结果,而不考虑常规的Lucene评分。

更重要的是,您需要配置如下所示的elevate.xml文件:

代码语言:javascript
复制
<elevate>
  <query text="ice">
    <doc id="1" /> //where id=1 is your ice cream document
    <doc id="2" />
    <doc id="3" />
  </query>

</elevate>

稍后,在搜索期间,只需通过指定http param enableElevation=true来启用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54026915

复制
相关文章

相似问题

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