[
https://issues.apache.org/jira/browse/SOLR-2765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13123321#comment-13123321
]
Jamie Johnson commented on SOLR-2765:
-------------------------------------
That answers part of it, I am trying to consider this with regards to the
project I am currently working. On this project we have the case where we are
also interested in additional slices/shards becoming available serving more
data. So in this case it's not a question of replicas but completely new
slices.
We also distribute our queries (much like the latest solrj on trunk does) where
we randomly choose a server with the role "searcher", I think this means that
each searcher needs to be aware of all of the other available servers with the
role "searcher" to be able to execute the query. I suppose the servers with
role "indexer" do not need to build the watchers as they are not being used in
the query process (assuming they aren't also searchers).
I am just not sure that we can guarantee that the servers won't need to be
aware of all other servers. Someone more familiar with the workings of how
queries are distributed may have a better idea in this regard.
All of that being said it may be simpler (as mentioned previously) to create
the watchers on the live nodes and move the information that is in the
collection structure there. We could then create a watcher on the directory
(node is available or removed) and the ephemeral nodes (shard configuration
changed) and go on with life. This still gives us an n^2 type of setup though,
but in this regard I defer to Mark as he is much more familiar with the inner
workings of solr and solr cloud than I. This may also be something that we'd
want to reach out to our Zookeeper brethren to get their input on how something
like this could be managed and if this is destined to fail as n increases.
> Shard/Node states
> -----------------
>
> Key: SOLR-2765
> URL: https://issues.apache.org/jira/browse/SOLR-2765
> Project: Solr
> Issue Type: Sub-task
> Components: SolrCloud, update
> Reporter: Yonik Seeley
> Fix For: 4.0
>
> Attachments: incremental_update.patch, shard-roles.patch
>
>
> Need state for shards that indicate they are recovering, active/enabled, or
> disabled.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]