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

Split shards by a route key

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

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 4.6, 6.0
    • SolrCloud
    • None

    Description

      Provide a way to split a shard using a route key such that all documents of the specified route key end up in a single dedicated sub-shard.

      Example:
      Assume that collection1, shard1 has hash range [0, 20]. Also that route key 'A!' has hash range [12,15]. Then invoking:

      /admin/collections?action=SPLIT&collection=collection1&split.key=A!
      

      should produce three sub-shards with hash range [0,11], [12,15] and [16,20].

      Specifying the source shard is not required here because the route key is enough to figure it out. Route keys spanning more than one shards will not be supported.

      Note that the sub-shard with the hash range of the route key may also contain documents for other route keys whose hash ranges overlap.

      Attachments

        1. SOLR-5338.patch
          18 kB
          Shalin Shekhar Mangar
        2. SOLR-5338.patch
          20 kB
          Shalin Shekhar Mangar
        3. SOLR-5338.patch
          20 kB
          Shalin Shekhar Mangar
        4. SOLR-5338-remove-exception.patch
          2 kB
          Shalin Shekhar Mangar

        Issue Links

        Activity

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

          People

            shalin Shalin Shekhar Mangar
            shalin Shalin Shekhar Mangar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment