Right, you can't just tell Solr to create a single shard (i.e. by not
specifying numshards) then expect to be able to do anything
except index to a single shard. All the nodes will be replicas
of the single shard. From there it really doesn't matter what you do,
the documents will be routed to all the replicas since they're all
the same shard.

bq:  It seems silly to add them across all the shards and then have
each shard forward them to a potentially different shard based on the hash.

This is a sticky wicket to do from scratch. Consider that
you'll have to create the collection with the number of shards you
expect to need (or you can split later). And then you'll have to keep
track of which node is the leader for each shard for the most
efficient routing. Then you'll have to accommodate nodes that go
down. Then

Are you actually seeing a problem? Or is this theoretical?
Because I'd just forget about it if you weren't seeing actual problems.
Especially if you're using SolrJ because of this JIRA:
https://issues.apache.org/jira/browse/SOLR-4816 which is designed
to exactly route documents to the correct leader automagically.

Of course if you have the bandwidth to help on that JIRA I'm sure Joel
& Mark would appreciate it.

Best
Erick



On Mon, Aug 19, 2013 at 6:26 PM, Katie McCorkell <kmcc...@uw.edu> wrote:

> Hey All,
>
> If you don't specify numShards at the start, then you can do custom
> hashing, because Solr will just write the document to whatever shard you
> send it to.
>
> However, when I don't specify numshards, I'm having trouble creating more
> than one shard. It makes one shard and the others I add are simply
> replicas. Here's the params I'm using to start
> http://pastebin.com/818SguiA . Am I missing something?
>
> I only want custom hashing because before when I had it do the automatic
> hashing, I was posting all documents to one shard, and then it would
> forward them to the right place. I want to add them to different shards to
> distribute the load, so that it's not just one of them handling the
> forwarding. It seems silly to add them across all the shards and then have
> each shard forward them to a potentially different shard based on the hash.
>
> Thanks!
>

Reply via email to