Solr的获取查询使用最少的数字?

时间:2019-07-17 08:10:41

标签: solr solrnet

我在代码中使用一个solr查询来从solr中获取数据集合。 在提取查询中使用之前,有一个名为“ rank”的字段,其条件类似“ AND(rank:1 OR rank:0)”,但现在我想更改最少的数字。

例如,我的收藏集没有0或1,但排名至少为3。 所以我想获得排名序号最少的记录列表。

这是我现有的查询(来自日志):

  

q = category = nfroots AND(rank = 1 OR rank = 0)

     

fq = -isLegacyProduct = true

     

group = true。

这里提到的是category = froots,rank = 0或1,isLegacyProduct = true,group = true。

我必须使rank =而不是0或1,它应该是最小数字。

这是我的收藏集:-        {         “ id”:“ 1”,         “ rank”:“ 1”,         “名称”:“ A”         },       {         “ id”:“ 2”,         “ rank”:“ 2”,         “名称”:“ A”         }         ,       {         “ id”:“ 3”,         “ rank”:“ 2”,         “名称”:“ B”         }         ,       {         “ id”:“ 4”,         “ rank”:“ 3”,         “名称”:“ B”         }         ,       {         “ id”:“ 5”,         “ rank”:“ 4”,         “名称”:“ B”         }

我的结果应该是这样的:-         {         “ id”:“ 1”,         “ rank”:“ 1”,         “名称”:“ A”         },         {         “ id”:“ 3”,         “ rank”:“ 2”,         “名称”:“ B”         }

上面的结果是,我试图获得属于“ A”和“ B”的最小等级字段。

0 个答案:

没有答案