Displaying 4 results from an estimated 4 matches for "xapian_database".
2013 Apr 26
1
remote backend
So, given what I've read in the documentation I would create a text file named document_database.txt that might have the following:
remote 192.168.1.10:30000
chert /var/lib/xapian_database/segment1
remote 192.168.1.10:30000 chert /var/lib/xapian_database/segment2
remote 192.168.1.10:30000 chert /var/lib/xapian_database/segment3
etc.
I would then in my PHP program open document_database.txt as the database and then perform normal Xapian calls. The same with Omega, I would, in my...
2015 Jul 23
1
Get term from document by position
...term)
So, i know positions of the terms that i want to display. But how to get the terms itself? Xapian::Document does not have something like GetTermByPosition(int position).
Currently i am iterating through all of the terms, than through all of the positions, something like this:
for (term = xapian_database.termlist_begin(docid);
term != xapian_database.termlist_end(docid); term++)
{
for (pos = xapian_database.positionlist_begin(docid, *term);
pos != xapian_database.positionlist_end(docid, *term); pos++)
{
if ( (*pos) == position_of_my_term)) my_...
2007 Dec 17
1
Crashes with spelling enabled and perl.
...case that causes a segfault with the perl
bindings patched to enable spelling correction:
use strict;
use warnings;
use Search::Xapian;
my $db = Search::Xapian::WritableDatabase->new("test.db",
Search::Xapian::DB_CREATE_OR_OPEN);
if (!defined($db)) {
die("Failed to open xapian_database: $!");
}
my $indexer = Search::Xapian::TermGenerator->new();
$indexer->set_flags(Search::Xapian::FLAG_SPELLING);
my $document = Search::Xapian::Document->new();
$indexer->set_document($document);
$indexer->index_text(lc('test'), 1);
$db->add_document($document);
un...
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