solr distinct query 我只想列出某些字段
solr distinct query I want only certain fields to be listed
我想根据 myparam 值查找唯一记录的数量。
Solr 不同查询我只想列出某些字段。
结果中 distinctValues 数组中的 ifs 太多。而我只想获得 countDistinct 值。
url:
http://xxxxxxx:18282/solr/2022/select?q=:&wt=json&rows=0&stats=on&stats.calcdistinct=true&stats.field=我的参数
事实上,如果我能得到像下面这样的结果就好了。
结果:
{
"responseHeader":{
"status":0,
"QTime":10627,
"params":{
"q":"*:*",
"stats.calcdistinct":"true",
"stats":"on",
"rows":"0",
"wt":"json",
"stats.field":"myparam"}},
"response":{"numFound":816091,"start":0,"docs":[]
},
"stats":{
"stats_fields":{
"myparam":{
"countDistinct":5,
}}}}
我在 solr 函数中找到了我一直在寻找的答案。
adress:18282/solr/2021/select?q=:&wt=json&json.facet={x:'unique(username)'}&rows= 0
据此,我可以找出有多少不同的用户。
我想根据 myparam 值查找唯一记录的数量。
Solr 不同查询我只想列出某些字段。 结果中 distinctValues 数组中的 ifs 太多。而我只想获得 countDistinct 值。
url: http://xxxxxxx:18282/solr/2022/select?q=:&wt=json&rows=0&stats=on&stats.calcdistinct=true&stats.field=我的参数
事实上,如果我能得到像下面这样的结果就好了。 结果:
{
"responseHeader":{
"status":0,
"QTime":10627,
"params":{
"q":"*:*",
"stats.calcdistinct":"true",
"stats":"on",
"rows":"0",
"wt":"json",
"stats.field":"myparam"}},
"response":{"numFound":816091,"start":0,"docs":[]
},
"stats":{
"stats_fields":{
"myparam":{
"countDistinct":5,
}}}}
我在 solr 函数中找到了我一直在寻找的答案。 adress:18282/solr/2021/select?q=:&wt=json&json.facet={x:'unique(username)'}&rows= 0 据此,我可以找出有多少不同的用户。