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 据此,我可以找出有多少不同的用户。