do we have to "reload" the collections on all the nodes to see the
updated config ??
YES

Is there a single call which can update all nodes connected to the ensemble ??

NO. I'll be a little pedantic here. When you say "ensemble", I'm not quite sure
what that means and am interpreting it as "all collections registered with ZK".
But see below.

I just went to the admin UI and hit "Reload" button manually on each
of the node...Is that
the correct way to do it ?

NO. The admin UI, "core admin" is a remnant from the old days (like
3.x) where there was
no concept of distributed collection as a distinct entity, you had to
do all the things you now
do automatically in SolrCloud "by hand". PLEASE DO NOT USE THIS
EXCEPT TO VIEW A REPLICA WHEN USING SOLRCLOUD! In particular, don't try to
take any action that manipulates the core (reload, add, unload and the like).
It'll work, but you have to know _exactly_ what you are doing. Go
ahead and use it for
viewing the current state of a replica/core, but unless you need to do
something that
you cannot do with the Collections API it's very easy to go astray.


Instead, use the "collections API". In this case, there's a call like

http://localhost:8983/solr/admin/collections?action=RELOAD&name=CollectionName

that will cause all the replicas associated with the collection to be
reloaded. Given you
mentioned linkconfig, I'm guessing that you have more than one
collection looking at a
particular configset, so the pedantic bit is you'd have to issue the
above for each
collection that references that configset.

Best,
Erick

P.S. Two bits:
1> actually the collections API uses the core admin calls to
accomplish its tasks, but
lots of effort went in to doing exactly the right thing
2> Upayavira has been creating an updated admin UI that will treat
collections as
first-class citizens (a work in progress). You can access it in 5.x by hitting

solr_host:solr_port/solr/index.html

Give it a whirl if you can and please provide any feedback you can, it'd be much
appreciated.

On Fri, Oct 2, 2015 at 7:47 AM, Ravi Solr <ravis...@gmail.com> wrote:
> Mr. Uchida,
>         Thank you for responding. It was my fault, I had a update processor
> which takes specific text and string fields and concatenates them into a
> single field, and I search on that single field. Recently I used Atomic
> update to fix a specific field's value and forgot to disable the
> UpdateProcessor chain...Since I was only updating one field the aggregate
> field got messed up with just that field value and hence I had issues
> searching. I reindexed the data again yesterday night and now it is all
> good.
>
> I do have a small question, when we update the zookeeper ensemble with new
> configs via 'upconfig' and 'linkconfig' commands do we have to "reload" the
> collections on all the nodes to see the updated config ?? Is there a single
> call which can update all nodes connected to the ensemble ?? I just went to
> the admin UI and hit "Reload" button manually on each of the node...Is that
> the correct way to do it ?
>
> Thanks
>
> Ravi Kiran Bhaskar
>
> On Fri, Oct 2, 2015 at 12:04 AM, Tomoko Uchida <tomoko.uchida.1...@gmail.com
>> wrote:
>
>> Are you sure that you've indexed same data to Solr 4.7.2 and 5.3.0 ?
>> If so, I suspect that you have multiple shards and request to one shard.
>> (In that case, you might get partial results)
>>
>> Can you share HTTP request url and the schema and default search field ?
>>
>>
>> 2015-10-02 6:09 GMT+09:00 Ravi Solr <ravis...@gmail.com>:
>>
>> > I we migrated from 4.7.2 to 5.3.0. I sourced the docs from 4.7.2 core and
>> > indexed into 5.3.0 collection (data directories are different) via
>> > SolrEntityProcessor. Currently my production is all whack because of this
>> > issue. Do I have to go back and reindex all again ?? Is there a quick fix
>> > for this ?
>> >
>> > Here are the results for the query 'obama'...please note the numfound.
>> > 4.7.2 has almost 148519 docs while 5.3.0 says it only has 5.3.0 docs. Any
>> > pointers on how to correct this ?
>> >
>> >
>> > Solr 4.7.2
>> >
>> > <response>
>> >         <lst name="responseHeader">
>> >                   <int name="status">0</int>
>> >                   <int name="QTime">2</int>
>> >                   <lst name="params">
>> >                          <str name="q">obama</str>
>> >                           <str name="rows">0</str>
>> >                    </lst>
>> >           </lst>
>> >           <result name="response" numFound="148519" start="0"/>
>> > </response>
>> >
>> > SolrCloud 5.3.0
>> >
>> > <response>
>> >       <lst name="responseHeader">
>> >            <int name="status">0</int>
>> >            <int name="QTime">2</int>
>> >            <lst name="params">
>> >                     <str name="q">obama</str>
>> >                     <str name="rows">0</str>
>> >             </lst>
>> >        </lst>
>> >        <result name="response" numFound="2805" start="0"/>
>> > </response>
>> >
>> >
>> > Thanks
>> >
>> > Ravi Kiran Bhaskar
>> >
>>

Reply via email to