Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-6304

Transforming and Indexing custom JSON data

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 4.10, 6.0
    • None
    • None

    Description

      example

      curl localhost:8983/update/json/docs?split=/batters/batter&f=recipeId:/id&f=recipeType:/type&f=id:/batters/batter/id&f=type:/batters/batter/type -d '
      {
      		"id": "0001",
      		"type": "donut",
      		"name": "Cake",
      		"ppu": 0.55,
      		"batters": {
      				"batter":
      					[
      						{ "id": "1001", "type": "Regular" },
      						{ "id": "1002", "type": "Chocolate" },
      						{ "id": "1003", "type": "Blueberry" },
      						{ "id": "1004", "type": "Devil's Food" }
      					]
      			}
      }'
      

      should produce the following output docs

      { "recipeId":"001", "recipeType":"donut", "id":"1001", "type":"Regular" }
      { "recipeId":"001", "recipeType":"donut", "id":"1002", "type":"Chocolate" }
      { "recipeId":"001", "recipeType":"donut", "id":"1003", "type":"Blueberry" }
      { "recipeId":"001", "recipeType":"donut", "id":"1004", "type":"Devil's food" }
      

      the split param is the element in the tree where it should be split into multiple docs. The 'f' are field name mappings

      Attachments

        1. SOLR-6304.patch
          20 kB
          Noble Paul
        2. SOLR-6304.patch
          32 kB
          Noble Paul

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              noble.paul Noble Paul
              noble.paul Noble Paul
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: