[Xapian-discuss] get_docid???
Olly Betts
olly at survex.com
Sat Jan 21 01:15:04 GMT 2012
On Fri, Jan 20, 2012 at 11:00:07AM -0500, Jim Lynch wrote:
> [Fri Jan 20 10:35:06 2012] newmail.cgi: Can't locate
> auto/Search/Xapian/Document/get_docid.al in @INC (@INC contains:
> /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1
> /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
> /usr/local/lib/site_perl .) at newmail.cgi line 286
>
> From the api at
> http://xapian.org/docs/apidoc/html/classXapian_1_1Document.html
>
> docid Xapian::Document::get_docid ( ) const
>
> Get the document id which is associated with this document (if any).
>
> NB If multiple databases are being searched together, then this will be
> the document id in the individual database, not the merged database!
>
> Returns:
> If this document came from a database, return the document id in
> that database. Otherwise, return 0 (in Xapian 1.0.22/1.2.4 or later;
> prior to this the returned value was uninitialised).
The XS bindings need someone to add a wrapper by hand for new C++ methods.
Nobody has added a wrapper for this method, and the "Can't locate
<something>.al" is the cryptic way Perl responds to calling a
non-existing method in this case.
It's trivial to add a wrapper in this case, and I've done so in SVN 1.2
branch (r16334), so this will be fixed in 1.2.9.
In trunk the Perl bindings are SWIG-generated, and this method is
already wrapped automatically.
Cheers,
Olly
More information about the Xapian-discuss
mailing list