Noble Paul created SOLR-6304:
--------------------------------
Summary: Add a way to flatten an input JSON to multiple docs
Key: SOLR-6304
URL: https://issues.apache.org/jira/browse/SOLR-6304
Project: Solr
Issue Type: Improvement
Reporter: Noble Paul
Assignee: Noble Paul
example
{noformat}
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" }
]
}
}'
{noformat}
should produce the following output docs
{noformat}
{ "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" }
{noformat}
the split param is the element in the tree where it should be split into
multiple docs. The 'f' are field name mappings
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]