1

solr でマルチコア検索を使用しています。結果は混合されていません。結果を分類するには、応答からコア名を取得する必要があります。以下の応答を検討してください。

{
  "responseHeader": {
    "status": 0,
    "QTime": 0,
    "params": {
      "fl": "title,core_name",
      "indent": "true",
      "q": "*:*",
      "_": "1383405269434",
      "wt": "json",
      "rows": "2"
    }
  },
  "response": {
    "numFound": 926,
    "start": 0,
    "docs": [
      {
        "title": "Main Page"
      },
      {
        "title": "Albert Einstein"
      }
    ]
  }
}

core_name というパラメーターを指定すると、すべての結果エントリでコア名が返されます。つまり、

{
  "responseHeader": {
    "status": 0,
    "QTime": 0,
    "params": {
      "fl": "title,core_name",
      "indent": "true",
      "q": "*:*",
      "_": "1383405269434",
      "wt": "json",
      "rows": "2"
    }
  },
  "response": {
    "numFound": 926,
    "start": 0,
    "docs": [
      {
        "title": "Main Page"
        "core_name": "collection1"
      },
      {
        "title": "Albert Einstein"
        "core_name": "collection1"
      }
    ]
  }
}

コア名を取得するための solr 変数はありますか?

4

1 に答える 1