Displaying 20 results from an estimated 1000 matches similar to: "Question on "single writer, multiple reader""
2015 Jan 20
2
Question on "single writer, multiple reader"
On Sun, Jan 18, 2015 at 04:25:29PM +0000, James Aylett wrote:
> That?s exactly how it?s supposed to work. ?Eventually? (once the
> writer gets sufficiently far ahead of the reader), the reader will get
> a DatabaseModifiedError and will have to re-open the database, but
> until then it?s up to it when it does so. You may wish to do it every
> N requests, or every K seconds, or only
2015 Aug 07
1
xapian 1.2.21 / MSYS-1.0.11.exe
Xapian Developers,
[I initially thought to install xapian on SFU (Interix 3.5) on MS XP but could not compile libuuid]
[getopt.h, inttypes.h, and stdint.h taken from SUA (for Vista) and installed in SFU (Interix 3.5)]
If someone is inclined to write a modified libuuid and label it for use with Interix <version(s)> to
satisfy the dependency for an xapian <version(s)> install on
2011 Sep 10
1
Broken Link
Hi, on http://xapian.org/docs/quickstart.html, the link that is supposed to point to quickstartindex.cc.html refers to quickstartsearch.cc.html ; maybe you could fix that. Thanks! Martin
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
2008 Sep 27
3
Query::MatchAll
Why there still been rank when using Query::MatchAll() ?
2023 Aug 17
1
does Xapian::Enquire hold an MVCC revision?
In other words, is it possible to avoid duplicates if new
documents are inserted into the DB by another process in-between
->get_mset calls when reusing Xapian::Enquire objects?
I do some expensive processing on each mset window, so I always
limit the results to limit heap usage even if I'm planning on
going through a big chunk of the DB:
$mset = $enq->get_mset(0, 1000);
2008 Jan 26
1
how to catch Xapian::DatabaseModifiedError in perl?
Hello,
The pod-documentation of Database.pm says:
> reopen
>
> This re-opens the database(s) to the latest available version(s).
It can be
> used either to make sure the latest results are returned, or to
recover from
> a Xapian::DatabaseModifiedError.
I really would like to do that, but as soon as this exception occures
my applications dies with a SIGABRT.
Is there
2006 Apr 13
1
Increamental backup
Hello Folks,
I happened to have won atleast something because my backup off the site is
working absolutely well at the scheduled interval. But I am having one
question, which I know this community could help me getting it down and
having everything working the way I really want. This is about having
increamental backup. Here's the script I thought, If Include it in the
crontab might work but
2012 Feb 17
2
DatabaseModifiedError on get_data - best practice?
Hi,
I have previously had a problem with getting this error on a get_mset
call, and solved it by subclassing XapianEnquire with a
backoff-and-retry algorithm (as suggested by this list, many thanks!).
However, I now get it intermittently when calling get_data on a
XapianDocument. The same solution doesn't seem to be quite as easy in
this case, because:
1. The document is not instantiated
2023 Aug 18
1
does Xapian::Enquire hold an MVCC revision?
On Thu, Aug 17, 2023 at 09:28:26PM +0000, Eric Wong wrote:
> In other words, is it possible to avoid duplicates if new
> documents are inserted into the DB by another process in-between
> ->get_mset calls when reusing Xapian::Enquire objects?
The Database object itself effectively does (it works in a snapshot of
the state of the database when you open it, or last called reopen()
which
2017 Aug 09
2
Asking Help
<span style="white-space:pre"> </span>Hi£¬I am a student in China and I am using Xapian to do some projects recently, for the error DatabaseModifiedError i dont know how to catch it in java, i do not find the relative class in xapian.jar. So I write this letter for help.<div><span style="white-space:pre"> </span>So sorry to interrupt
2017 Aug 09
1
Java bindings exceptions [was Re: Asking Help]
On Wed, Aug 09, 2017 at 11:09:55PM +0100, Olly Betts wrote:
> The Xapian exception classes aren't wrapped for Java at the moment, so
> currently you'll get a java.io.IOException exception, and you can check
> for DatabaseModifiedError using code like this (untested):
>
> try {
> // Code which might cause DatabaseModifiedError.
> } catch (Exception e) {
Sorry,
2012 Dec 19
1
question about trigger of reopen
Hi all,
Currently I'm implementing a retrieval system with multiple reader
processes and only one writer process updating the database periodically.
In a reader process, whenever a Xapian::DatabaseModifiedError exception is
caught, I call function reopen() and retry.
However, my problem is, when there is only a small set of modification,
e.g. only one new document is added, the reader would
2023 Aug 28
1
DatabaseModifiedError while iterating on mset
Olly Betts <olly at survex.com> wrote:
> On Wed, Aug 23, 2023 at 01:53:27PM +0000, Eric Wong wrote:
> > I'm already retrying the ->get_mset operations; but now I'm
> > wondering where I'd hit DatabaseModifiedErrors while inside a
> > Xapian::MSetIterator loop.
> >
> > I assume ->get_document is a place where it gets thrown;
> > but
2017 May 17
2
Xapian 1.4.3 "Db block overwritten - are there multiple writers?"
Hi,
I have a user reporting the following error during recoll indexing:
flush() failed: Db block overwritten - are there multiple writers?
"flush() failed" is from recoll, the rest is, I think the text of the Xapian
exception.
This is with Xapian 1.4.3 on Linux (I asked for more details, should be
coming).
I don't think that I've ever seen this error, and I also
2023 Aug 27
1
DatabaseModifiedError while iterating on mset
On Wed, Aug 23, 2023 at 01:53:27PM +0000, Eric Wong wrote:
> I'm already retrying the ->get_mset operations; but now I'm
> wondering where I'd hit DatabaseModifiedErrors while inside a
> Xapian::MSetIterator loop.
>
> I assume ->get_document is a place where it gets thrown;
> but once a document is retrieved, can iterating through
> terms in one document
2023 Aug 23
1
DatabaseModifiedError while iterating on mset
I'm already retrying the ->get_mset operations; but now I'm
wondering where I'd hit DatabaseModifiedErrors while inside a
Xapian::MSetIterator loop.
I assume ->get_document is a place where it gets thrown;
but once a document is retrieved, can iterating through
terms in one document (using TermIterator) also throw DB modified?
I'm dumping multiple terms per-document to a
2011 Aug 10
0
xapian enquire.set_docid_order(Xapian::Enquire::DESCENDING so slow!
i have 300 millions records and my search file like this , i want the newest 10 results that match my query , so i use boolean search and "enquire.set_docid_order(enquire.DESCENDING)" , but this method seems a little slow . when i remove "enquire.set_docid_order(enquire.DESCENDING)" it run much faster .
how can i fetch the newest 10 results as fast as possible?
search.py
2010 Mar 16
2
Debug build
Hello,
I have updated to Xapian 1.1.4 and maybe there is a
memory leak. I can run only dmalloc - valgrind would
be much too slow.
How can I build a debug-build of xapian?
Thanks a lot
Marcus
2014 Apr 13
2
Adding an external library to Xapian
We are using the --enable-maintainer-mode and will move to git soon.
The diff file is attached.
*Siddhant Mutha*
Undergraduate Student
Department of Computer Science and Engineering
IIT Madras
Chennai
http://www.siddhantmutha.com/ <http:/www.siddhantmutha.com/>
On Sun, Apr 13, 2014 at 8:26 PM, James Aylett <james-xapian at tartarus.org>wrote:
> On 13 Apr 2014, at 15:48, Pallavi
2006 Oct 31
0
6376632 writer and reader of a pipe can race and leave writer process hung.
Author: wroche
Repository: /hg/zfs-crypto/gate
Revision: 675f4a70198561e1efa783921d9a48232db00bf8
Log message:
6376632 writer and reader of a pipe can race and leave writer process hung.
6396390 FIFOPOLLRBAND flag should not be set to the same value as FIFOISOPEN
Files:
update: usr/src/uts/common/fs/fifofs/fifosubr.c
update: usr/src/uts/common/fs/fifofs/fifovnops.c
update: