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

Index Full nested document Hierarchy For Queries (umbrella issue)

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Solr ought to have the ability to index deeply nested objects, while storing the original document hierarchy.
      Currently the client has to index the child document's full path and level to manually reconstruct the original document structure, since the children are flattened and returned in the reserved "_childDocuments_" key.

      Ideally you could index a nested document, having Solr transparently add the required fields while providing a document transformer to rebuild the original document's hierarchy.

       

      This issue is an umbrella issue for the particular tasks that will make it all happen – either subtasks or issue linking.

      Attachments

        1.
        Add solr child documents as values inside SolrInputField Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10h 10m
        Actions
        2.
        JSON loader should save the relationship of children Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 6.5h
        Actions
        3.
        Add deeply nested documents URP Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 7h 50m
        Actions
        4.
        Xml loader should save the relationship of children Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4.5h
        Actions
        5.
        Support Deeply Nested Docs In Child Documents Transformer Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 25.5h
        Actions
        6.
        JSON Loader: remove anonChildDoc option Sub-task Closed David Smiley   Actions
        7.
        Return matching child documents' descendant documents using ChildDocTransformer Sub-task Open Unassigned   Actions
        8.
        Support atomic updates of nested/child documents for nested-enabled schema Sub-task Resolved David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 17h 10m
        Actions
        9.
        XML Loader: support parsing of atomic updates for labelled child documents Sub-task Open Unassigned   Actions
        10.
        RTG should return the whole block if schema is nested Sub-task Closed Unassigned   Actions
        11.
        ChildDocTransformer should have fl param Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4h 20m
        Actions
        12.
        Determine how _nest_path_ should be analyzed to support various use-cases Sub-task Closed David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 20m
        Actions
        13.
        NestedUpdateProcessor code should activate automatically in 8.0 Sub-task Closed David Smiley   Actions
        14.
        ChildDocTransformer should have sort and start param Sub-task Open Unassigned   Actions
        15.
        Should Child Doc Ids be unique? Sub-task Open Unassigned   Actions
        16.
        Document nested child docs in the ref guide Sub-task Resolved David Smiley

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 12h 40m
        Actions
        17.
        Introduce new nest path query parser Sub-task Open Unassigned   Actions
        18.
        Fix indexing-nested-documents.adoc XML/JSON examples to be accurate, consistent, and clear Sub-task Closed Chris M. Hostetter   Actions
        19.
        Make child/parent query parsers natively aware of _nest_path_ Sub-task Open Unassigned   Actions

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            dsmiley David Smiley
            moshebla mosh

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 91h 10m
                91h 10m

                Slack

                  Issue deployment