For more details, my indexation App is:

1. Multithreaded.
2. NRT indexation.
3. It´s a Web App with a REST API. It receives asynchronous requests that
produces those atomic updates / document reindexations I told before.

I´m pretty sure that the wrong behavior is related with CloudSolrServer and
with the fact that maybe you are trying to modify the index while an index
update is in course.

Regards,


- Luis Cappa.


2012/11/22 Luis Cappa Banda <luisca...@gmail.com>

> Hello!
>
> I´m using a simple test configuration with nShards=1 without any replica.
> SolrCloudServer is suposed to forward properly those index/update
> operations, isn´t it? I test with a complete document reindexation, not
> atomic updates, using the official LBHttpSolrServer, not my custom
> BinaryLBHttpSolrServer, and it dosn´t work. I think is not just a bug
> related with atomic updates via CloudSolrServer but a general bug when an
> index changes with reindexations/updates frequently.
>
> Regards,
>
> - Luis Cappa.
>
>
> 2012/11/22 Sami Siren <ssi...@gmail.com>
>
>> It might even depend on the cluster layout! Let's say you have 2 shards
>> (no
>> replicas) if the doc belongs to the node you send it to so that it does
>> not
>> get forwarded to another node then the update should work and in case
>> where
>> the doc gets forwarded to another node the problem occurs. With replicas
>> it
>> could appear even more strange: the leader might have the doc right and
>> the
>> replica not.
>>
>> I only briefly looked at the bits that deal with this so perhaps there's
>> something more involved.
>>
>>
>> On Thu, Nov 22, 2012 at 8:29 PM, Luis Cappa Banda <luisca...@gmail.com
>> >wrote:
>>
>> > Hi, Sami!
>> >
>> > But isn´t strange that some documents were updated (atomic updates)
>> > correctly and other ones not? Can´t it be a more serious problem like
>> some
>> > kind of index writer lock, or whatever?
>> >
>> > Regards,
>> >
>> > - Luis Cappa.
>> >
>> > 2012/11/22 Sami Siren <ssi...@gmail.com>
>> >
>> > > I think the problem is that even though you were able to work around
>> the
>> > > bug in the client solr still uses the xml format internally so the
>> atomic
>> > > update (with multivalued field) fails later down the stack. The bug
>> you
>> > > filed needs to be fixed to get the problem solved.
>> > >
>> > >
>> > > On Thu, Nov 22, 2012 at 8:19 PM, Luis Cappa Banda <
>> luisca...@gmail.com
>> > > >wrote:
>> > >
>> > > > Hello everyone.
>> > > >
>> > > > I´ve starting to seriously worry about with SolrCloud due an strange
>> > > > behavior that I have detected. The situation is this the following:
>> > > >
>> > > > *1.* SolrCloud with one shard and two Solr instances.
>> > > > *2.* Indexation via SolrJ with CloudServer and a custom
>> > > > BinaryLBHttpSolrServer that uses BinaryRequestWriter to execute
>> > correctly
>> > > > atomic updates. Check
>> > > > JIRA-4080<
>> > > >
>> > >
>> >
>> https://issues.apache.org/jira/browse/SOLR-4080?focusedCommentId=13498055&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13498055
>> > > > >
>> > > > *3.* An asynchronous proccess updates partially some document
>> fields.
>> > > After
>> > > > that operation I automatically execute a commit, so the index must
>> be
>> > > > reloaded.
>> > > >
>> > > > What I have checked is that both using atomic updates or complete
>> > > document
>> > > > reindexations* aleatory documents are not updated* *even if I saw
>> > > debugging
>> > > > how the add() and commit() operations were executed correctly* *and
>> > > without
>> > > > errors*. Has anyone experienced a similar behavior? Is it posible
>> that
>> > if
>> > > > an index update operation didn´t finish and CloudSolrServer
>> receives a
>> > > new
>> > > > one this second update operation doesn´t complete?
>> > > >
>> > > > Thank you in advance.
>> > > >
>> > > > Regards,
>> > > >
>> > > > --
>> > > >
>> > > > - Luis Cappa
>> > > >
>> > >
>> >
>> >
>> >
>> > --
>> >
>> > - Luis Cappa
>> >
>>
>
>
>
> --
>
> - Luis Cappa
>
>


-- 

- Luis Cappa

Reply via email to