Displaying 2 results from an estimated 2 matches for "projroot".
Did you mean:
rprojroot
2011 Jan 17
2
DatabaseCorruptError
...,
My web app uses Xapian via the PHP bindings. I'm getting this error
thrown occasionally when atempting to instantiate a XapianDatabase
object for searching.
DatabaseCorruptError: Expected block 107 to be level 1, not 0
Here's the line that invokes it:
$database = new XapianDatabase(PROJROOT.'/data/xapian/posts');
And my version is xapian-core 1.2.3 with matchspy. Any ideas? Is it
likely to be because the index is being updated by the indexer at the
same time? Is there a way to avoid getting the above error? To be
clear, it does work most of the time, but very occasiona...
2010 Oct 21
2
In-memory databases vs PHP Bindings
...y(new XapianQuery("UIDpost".$postid));
$xdoc = $xenq->get_mset(0, 1)->begin()->get_document();
// Create a database that just contains the one document
// TODO:AB:20101020: Work out how to build an in-memory Xapian database via
PHP bindings
$xdb_doc = new XapianWritableDatabase(PROJROOT.'/tmp/xapian/doc'.$postid,
Xapian::DB_CREATE_OR_OVERWRITE);
$xdb_doc->add_document($xdoc);
$xdb_doc->commit();
Also, FYI, the documentation here seems incomplete:
http://xapian.org/docs/apidoc/html/classXapian_1_1TermIterator.html
I had to inspect the bindings to find the rather u...