2009-11-01 79 views
5

我是Solr的新手,但我试图将它集成到我的网站。我一直在寻找能够提升Solr查询结果的方法,但我很难理解如何实现我想要做的。通过某些字段提升Solr的结果?

我试图“提升”Solr搜索中有字段“userId”设置为1的某些结果。例如,如果索引中有两个文档具有完全相同的文本相关性但第一个文档将“userId”字段设置为“1”,另一个设置为“4”,则第一个文档将位于结果中较高的位置。

有反正我可以做到这一点吗?非常感谢你!

+0

哦,顺便说一下,在未来我会尝试运行一个查询在那里将检查“用户id”字段等于几个值(用户在社交网站上的朋友列表),如果结果是,则结果中的提高。 – 2009-11-01 13:06:32

回答

6
+0

Soo ..一个非常具体的问题的答案是RTFM? :) – 2011-08-24 19:45:37

+5

@Vlad:这不是一个非常具体的问题,指向文档中的确切位置与RTFM几乎没有什么相同之处,特别是当您对该域没有任何了解时。另外,这不仅仅是链接,我还简要介绍了要做什么。如果你能做得更好,请发表一个答案。 – 2011-08-24 21:00:39

-3

使用“&排序=分数递减,用户id ASC”作为参数可以帮助

+0

这不是所需的行为,只有userId = 1应该从查询结果提升中受益。 – 2012-07-30 17:09:43