Before a COMMIT is done , lock is obtained and its released after the
operation - hence no corruption happens.
On 9/18/07, Dilip.TS [EMAIL PROTECTED] wrote:
Hi,
I have a query, when u try for bulk updates, using autoCommit option
(which
does commit on regular basis).
Suppose if another request tries to update before the record is committed
by
the first request,
a) Dont u think these requests step on each other and corrupt the index
files?
b) Is there any Lock mechanism involved which prevents this and the rows
gets unlocked when commit is done?
c) What happens to the lock if there is the commit is not done? does it
gets
unlocked automatically?
Could you elaborate this?
Thanks and Regards
Dilip
-Original Message-
From: Mike Klaas [mailto:[EMAIL PROTECTED]
Sent: Monday, September 17, 2007 11:29 PM
To: solr-user@lucene.apache.org
Subject: Re: commit, concurrency, full text search
On 16-Sep-07, at 11:23 PM, Dilip.TS wrote:
Hi,
1)How does the commit works with multiple requests?
Multiple updates? They block while the commit completes.
2)Does SOLR handle the concurrency during updates?
It is parallelized as much as possible, yes.
3)Does solr support any thing like, if I enclose the keywords
within quotes,
then we are searching for exactly those keywords together. Some
thing like
google does, for example if I enclose like this java programming
then it
should search for this keyword as a whole instead breaking the
phrase apart.
Indeed it does.
see
http://lucene.apache.org/java/docs/queryparsersyntax.html
http://wiki.apache.org/solr/SolrQuerySyntax
-Mike
--