Solr - how to “group by” and “limit”?

后端 未结 4 1554
悲哀的现实
悲哀的现实 2021-01-12 03:39

Say I indexed the following from my database:

======================================
| Id |  Code | Description           |
=================================         


        
4条回答
  •  礼貌的吻别
    2021-01-12 03:56

    http://XXX.XXX.XXX.XXX:8080/solr/autocomplete/select?q=displayterm:new&wt=json&indent=true&q.op=and&fl=displayterm&group=true&group.field=displayterm&rows=3&start=0

    Note:

    Response: start -> response start your id. rows -> how do you wat number of rows .

    Exp 
     1 step 
      &start=0&rows=3
    2 step 
      &start=3&rows=3
    3 step
      &start=6&rows=3
    etc.
    
    
    {
      "responseHeader":{
        "status":0,
        "QTime":1,
        "params":{
          "fl":"displayterm",
          "indent":"true",
          "start":"0",
          "q":"displayterm:new",
          "q.op":"and",
          "group.field":"displayterm",
          "group":"true",
          "wt":"json",
          "rows":"3"}},
      "grouped":{
        "displayterm":{
          "matches":231,
          "groups":[{
              "groupValue":null,
              "doclist":{"numFound":220,"start":0,"docs":[
                  {
                    "displayterm":"Professional News"}]
              }},
            {
              "groupValue":"general",
              "doclist":{"numFound":1,"start":0,"docs":[
                  {
                    "displayterm":"General News"}]
              }},
            {
              "groupValue":"delhi",
              "doclist":{"numFound":2,"start":0,"docs":[
                  {
                    "displayterm":"New Delhi"}]
              }}]}}}
    

提交回复
热议问题