2016-02-26 52 views
0

我们可以指定在solr中搜索的列的顺序吗?我们可以指定要在solr中搜索的列的顺序吗?

例如我的搜索字符串是:“Test” 然后我的结果应该包含匹配column1的所有行,然后匹配列2的所有行...与SQL中的联合查询类似。

我试着用自定义的搜索处理程序,它会触发多个solr请求,然后追加以获得最终结果。 但是有没有其他的方式来使用SOLR来获得这种类型的搜索?

我正在使用solr-5.4.1。

感谢

+0

我不知道我是否理解你的权利。您是否查看了Dismax或eDismax查询处理程序?这是你想要做的吗? – cheffe

+0

当你说专栏时,你是什么意思?你是指文档的字段? –

回答

0

你可以在这两个领域使用eDismax和匹配(我假定你的意思列通过)。然后,使用增加来优先排列第一个字段中的匹配以排名更高。

作为一个简单的例子,你就会对搜索字段1 ^10场2,其中^10是助推因素。如果可行但不完美,您可以查看其他方法的文档以应用bo​​ost。

相关问题