Jack et al - there’s now this, which is available in the any-minute release of Solr 4.10: https://issues.apache.org/jira/browse/SOLR-6304
Erik On Aug 25, 2014, at 5:01 AM, Jack Krupansky <j...@basetechnology.com> wrote: > That's a completely different concept, I think - the ability to return a > single field value as a structured JSON object in the "writer", rather than > simply "loading" from a nested JSON object and distributing the key values to > normal Solr fields. > > -- Jack Krupansky > > -----Original Message----- From: Bill Bell > Sent: Sunday, August 24, 2014 7:30 PM > To: solr-user@lucene.apache.org > Subject: Re: embedded documents > > See my Jira. It supports it via json.fsuffix=_json&wt=json > > http://mail-archives.apache.org/mod_mbox/lucene-dev/201304.mbox/%3CJIRA.12641293.1365394604231.125944.1365397875874@arcas%3E > > Bill Bell > Sent from mobile > > >> On Aug 24, 2014, at 6:43 AM, "Jack Krupansky" <j...@basetechnology.com> >> wrote: >> >> Indexing and query of raw JSON would be a valuable addition to Solr, so >> maybe you could simply explain more precisely your data model and >> transformation rules. For example, when multi-level nesting occurs, what >> does your loader do? >> >> Maybe if the fielld names were derived by concatenating the full path of >> JSON key names, like titles_json.FR, field_naming nesting could be handled >> in a fully automated manner. >> >> I had been thinking of filing a Jira proposing exactly that, so that even >> the most deeply nested JSON maps could be supported, although combinations >> of arrays and maps would be problematic. >> >> -- Jack Krupansky >> >> -----Original Message----- From: Michael Pitsounis >> Sent: Wednesday, August 20, 2014 7:14 PM >> To: solr-user@lucene.apache.org >> Subject: embedded documents >> >> Hello everybody, >> >> I had a requirement to store complicated json documents in solr. >> >> i have modified the JsonLoader to accept complicated json documents with >> arrays/objects as values. >> >> It stores the object/array and then flatten it and indexes the fields. >> >> e.g basic example document >> >> { >> "titles_json":{"FR":"This is the FR title" , "EN":"This is the EN >> title"} , >> "id": 1000003, >> "guid": "3b2f2998-85ac-4a4e-8867-beb551c0b3c6" >> } >> >> It will store titles_json:{"FR":"This is the FR title" , "EN":"This is the >> EN title"} >> and then index fields >> >> titles.FR:"This is the FR title" >> titles.EN:"This is the EN title" >> >> >> Do you see any problems with this approach? >> >> >> >> Regards, >> Michael Pitsounis >