Search solr中句子匹配的boost结果

Search solr中句子匹配的boost结果,search,solr,Search,Solr,我有一个存储文章的基本solr安装(标题、描述、日期) 如果我搜索高尔夫俱乐部并按日期排序,我会得到标题或描述中带有高尔夫或俱乐部的所有文章 如果我按分数排序,首先会得到带有高尔夫球杆的球 有没有办法提高那些拥有高尔夫球杆的人的士气,然后让那些拥有高尔夫球杆或球杆的人按日期排序?不太可能。。。。你只得到一个“排序”,通常是由Solr计算的相关性得分。如果使用sort参数,则它将覆盖其他所有内容 我猜你按日期排序的原因是因为你希望更新的文章显示得更高。因此,您应该做的仍然是执行一个普通的查询,其中

我有一个存储文章的基本solr安装(标题、描述、日期)

如果我搜索高尔夫俱乐部并按日期排序,我会得到标题或描述中带有高尔夫俱乐部的所有文章

如果我按分数排序,首先会得到带有高尔夫球杆的球


有没有办法提高那些拥有高尔夫球杆的人的士气,然后让那些拥有高尔夫球杆或球杆的人按日期排序?

不太可能。。。。你只得到一个“排序”,通常是由Solr计算的相关性得分。如果使用sort参数,则它将覆盖其他所有内容


我猜你按日期排序的原因是因为你希望更新的文章显示得更高。因此,您应该做的仍然是执行一个普通的查询,其中顺序是按分数排序的,但是使用boost函数来增强那些日期最近的查询。这样,如果两篇文章的相关性相同,但一篇比另一篇更新,那么它将首先出现。然而,如果你有一篇真正相关的老文章,它仍然会出现在顶部

我就是这么想的。我想我必须深入阅读文档,找出如何创建正确的boost函数。