[ 
https://issues.apache.org/jira/browse/SOLR-5017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13704506#comment-13704506
 ] 

Jack Krupansky commented on SOLR-5017:
--------------------------------------

bq. there's no case made for why this is a better thing than using the current 
! syntax

Logically, I think it makes perfect sense to be able to declare what field 
should be used for "grouping" of documents, and that some apps want more of a 
functional grouping (e.g., by department or product category.) Having to 
manually (and forever) muck up the ID field values for routing always seemed 
rather odd to me. Maybe the latter has some utility on its own, but the former 
seems more sensible to me.

And, then there is the issue of how to change the shard of an existing document 
that was, in terms I use, "explicitly routed", using the "!" notation. I mean, 
if the ID of that document is referenced in other documents, all of those other 
documents would need to be manually updated as well. Before the introduction of 
the "!" notation, key values were completely application controlled, but with 
"!", suddenly Solr interjects itself into the ID generation process. Some 
day... even Data Import Handler users are going to start flooding the Solr-user 
email list with questions about how to set and change routing and why key 
values containing "!" seem to be causing SolrCloud to be distributing documents 
to shards in an unexpected manner (because they didn't know about the "!" 
notation.)
                
> Allow sharding based on the value of a field
> --------------------------------------------
>
>                 Key: SOLR-5017
>                 URL: https://issues.apache.org/jira/browse/SOLR-5017
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: Noble Paul
>            Assignee: Noble Paul
>
> We should be able to create a collection where sharding is done based on the 
> value of a given field
> collections can be created with shardField=fieldName, which will be persisted 
> in DocCollection in ZK
> implicit DocRouter would look at this field instead of _shard_ field
> CompositeIdDocRouter can also use this field instead of looking at the id 
> field. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to