Hi,

I’m using SolrCloud version 8.4. I’m having trouble getting nested document 
indexing and querying work. Can anyone give a basic schema for the example data 
in Solr documentation:

{
    "ID": "1",
    "title": "Cooking Recommendations",
    "tags": ["cooking", "meetup"],
    "posts": [{
        "ID": "2",
        "title": "Cookies",
        "comments": [{
            "ID": "3",
            "content": "Lovely recipe"
          },
          {
            "ID": "4",
            "content": "A-"
          }
        ]
      },
      {
        "ID": "5",
        "title": "Cakes"
      }
    ]
  }

All examples on the internet are talking about how to index such a document but 
none of them give a sample schema file like it’s a closely guarded mystery. I 
tried many different schemas for hours but closest I came was something like:

...
<fieldType name="nest_path" class="solr.NestPathField" indexed="true" 
stored="true" docValues="true"/>
<field name="comments" type="nest_path" multiValued=”true”>
  <field name=”content” type=”text_general”/>
</field>
...
Which I’m guessing is NOT  correct, because it just returns “comments” field as 
an array of string, not JSON.

I also tried not specifying child document names (comments) in the schema, as 
suggested in docs. If I don’t specify ID field in comments, I get a “undefined 
field” error with comments. If I specify ID’s for each comment, the document 
gets indexed succesfully but when queried it doesn’t return any child documents 
with q=*:* and fl=*,[child] 

Sent from Mail for Windows 10

Reply via email to