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

Erick Erickson commented on SOLR-14340:
---------------------------------------

"I think it should reflect back what is there – what's in DocCollection, 
aliases, what the collection's config set name is. That's it."

Well, we don't even do that currently. If the config isn't there, we omit all 
the information associated with the collection with the current code. That's 
something of a nit though given SOLR-14341, just sayin'.

What we really need is out of scope; a way to query Solr for as many weird 
things as we can think of.

> ZkStateReader.readConfigName is doing too much work
> ---------------------------------------------------
>
>                 Key: SOLR-14340
>                 URL: https://issues.apache.org/jira/browse/SOLR-14340
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: David Smiley
>            Assignee: David Smiley
>            Priority: Major
>
> ZkStateReader.readConfigName reads the configSet name given a collection name 
> parameter.  Simple.  It's doing too much work to do this though.  First it's 
> calling zkClient.exists() which is redundant given that we then call getData 
> will will detect if it doesn't exist.  Then we validate that the config path 
> exists.  But I don't think that should be verified on read, only on write.  
> This method is a hotspot for nodes with lots of cores, proven out with 
> profiling.
> Ideally the configSet name ought to be moved to state.json which is where all 
> the other collection metadata is and is thus already read by most spots that 
> want to read the configSet name.  That would speed things up further and 
> generally simplify things as well.  That can happen on a follow-on issue, I 
> think.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to