solr - Solr fetch查询使用最少的数字?
问题描述
我在代码中使用一个 solr 查询从 solr 获取数据集合。在我在 fetch 查询中使用之前有一个名为“rank”的字段,其中条件如“AND(rank:1 OR rank:0)”,但现在我想更改最少的数字。
例如,我的集合没有 0 或 1,但最小排名号是 3。所以我想获取排名号最少的记录列表。
这是我现有的查询(来自日志):
q=category=nfroots AND (rank=1 OR rank=0)
fq=-isLegacyProduct=true
组=真。
这里提到了 category= froots,rank= 0 or 1, isLegacyProduct=true, group=true。
我必须将 rank= 改为 0 或 1,它应该是最少的数字。
这是我的收藏:- { "id":"1", "rank":"1", "name":"A" }, { "id":"2", "rank":"2", "名称":"A" } , { "id":"3", "rank":"2", "name":"B" } , { "id":"4", "rank":"3" , "name":"B" } , { "id":"5", "rank":"4", "name":"B" }
我的结果应该是这样的:- { "id":"1", "rank":"1", "name":"A" }, { "id":"3", "rank":"2" , "名称":"B" }
以上结果,我试图获得属于“A”和“B”的最低排名字段。
解决方案
推荐阅读
- mongodb - “SelectMany” - 在 mongodb 聚合管道中等效
- codeigniter - 最好在模型或控制器 Codeigniter 中编写一些算法
- android - 为什么改造从 ASP Web 服务获取数据太慢
- typescript - 如何使用泛型作为枚举的键
- python - python 3.9中的Tensorflow安装错误:无法安装tensorflow [WinError 2]
- c++ - MSVC:无效的 memcpy 优化?
- php - jquery刷新div内容(php函数不是文件)
- html - 链接区域大于图片
- c++ - C++刷新问题:为什么使用setvbuf后缓冲区之前的一些文本输出已满
- python - Python 中的 Apache Beam SQL 错误 - ValueError:不支持的类型:任何