Solr Grouping параметр group.format = просто у меня не работает - PullRequest
0 голосов
/ 24 апреля 2019

Я группирую свои результаты запроса solr, поэтому он приводит к нескольким группам.Чтобы объединить результаты всех этих групп в один список, я использую "group.format=simple".Но я не вижу, как это работает. Может ли кто-нибудь помочь мне в этом или предоставить пример того, как будет выглядеть результат, если "group.format=simple" работает.Пожалуйста, помогите

Запрос Solr:

http://localhost:8983/solr/core/select?q=((value1:"solr поиск ") ^ 10 ИЛИ (значение1: solr И значение1: поиск) ^ 9) ИЛИ (значение1: solr ИЛИ значение1: поиск) & fl = id, Score & group.limit = 5 & group = true & group.query = (значение1: «поиск по запросу») & group.query = ((значение1: поиск по запросу и значение1: поиск) - (значение1: «поиск по запросу»)) & group.query= ((значение1: solr ИЛИ значение1: поиск) - (значение1: «поиск solr») - (значение1: поиск и значение1: поиск)) & group.format = simple & group.sort = план desc & wt = json

Ответ:

{
  "responseHeader": {
    "status": 0,
    "QTime": 5,
    "params": {
      "q": "((value1:\"solr search\")^10 OR\r\n(value1:solr AND value1:search)^9) OR value1:solr OR value1:search",
      "group.sort": "plan desc",
      "group.format": "simple",
      "fl": "id,score",
      "group.limit": "5",
      "group.query": [
        "(value1:\"solr search\")",
        "((value1:solr AND value1:search)-(value1:\"solr search\"))",
        "((value1:solr OR value1:search)-(value1:\"solr search\") -(value1:solr AND value1:search))"
      ],
      "wt": "json",
      "group": "true"
    }
  },
  "grouped": {
    "(value1:\"solr search\")": {
      "matches": 21401,
      "doclist": {
        "numFound": 110,
        "start": 0,
        "maxScore": 66.0048,
        "docs": [
          {
            "id": "MBO088",
            "score": 47.717316
          },
          {
            "id": "MBO010",
            "score": 52.34251
          },
          {
            "id": "MCC011",
            "score": 62.8052
          }
        ]
      }
    },
    "((value1:solr AND value1:search)-(value1:\"solr search\"))": {
      "matches": 21401,
      "doclist": {
        "numFound": 4825,
        "start": 0,
        "maxScore": 32.28555,
        "docs": [
          {
            "id": "MAA514",
            "score": 21.143295
          },
          {
            "id": "MAA516",
            "score": 21.143295
          },
          {
            "id": "MAA518",
            "score": 21.143295
          },
          {
            "id": "MAA520",
            "score": 21.143295
          }
        ]
      }
    },
    "((value1:solr OR value1:search)-(value1:\"solr search\") -(value1:solr AND value1:search))": {
      "matches": 21401,
      "doclist": {
        "numFound": 16466,
        "start": 0,
        "maxScore": 2.1915653,
        "docs": [
          {
            "id": "MPA024",
            "score": 0.888321
          },
          {
            "id": "MAA502",
            "score": 1.317673
          }
        ]
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...