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

Search 我们可以指定要在solr中搜索的列的顺序吗?,search,solr,full-text-search,solrcloud,solr5,Search,Solr,Full Text Search,Solrcloud,Solr5,我们可以指定要在solr中搜索的列的顺序吗 例如,我的搜索字符串是:“Test” 然后,我的结果应该包含与列1匹配的所有行,然后包含与列2匹配的所有行。。。类似于SQL中的联合查询 我尝试使用自定义搜索处理程序,它将向solr发出多个请求,然后追加以获得最终结果。 但是,有没有其他方法可以使用SOLR获得这种类型的搜索 我正在使用solr-5.4.1 谢谢您可以在两个字段上使用eDiscoveryMax和match(我想您指的是列)。然后,使用boosting对第一个字段中的匹配进行优先级排序,

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

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

我尝试使用自定义搜索处理程序,它将向solr发出多个请求,然后追加以获得最终结果。 但是,有没有其他方法可以使用SOLR获得这种类型的搜索

我正在使用solr-5.4.1


谢谢

您可以在两个字段上使用eDiscoveryMax和match(我想您指的是列)。然后,使用boosting对第一个字段中的匹配进行优先级排序,使其排名更高


举个简单的例子,您可以搜索字段1^10 field2,其中^10是提升因子。如果这是可行的,但并不完美,那么您可以查看文档,了解应用boost的其他方法。

我不确定是否正确理解您的意思。您是否查看过Demax或eDiscoveryMax查询处理程序?这就是你想做的吗?你说专栏是什么意思?您是指文档的字段吗?