我正在使用Solr 4.10.3。
我在架构中有各种字段。例如id,title,content,type等。我有文档场景,许多文档具有相同的类型值。
id | title | content | type
1 | pro | My | abc
2 | ver | name | ht
3 | art | is | abc
等等。
当我查询Solr时,我想要总共10个结果(默认情况下),但在它们中只有type:abc
的最多两个。其余8个结果可以是除abc
之外的任何类型,并且可以是多种类型。
有没有可能的解决方案。?
答案 0 :(得分:1)
进行两次查询,一次使用rows=2 and type:abc
,第二次使用rows=8 and -type:abc
。其余查询可以是相同的。然后在将结果显示给用户之前将结果合并。