[Xapian-discuss] PHP and Enquire_get_eset
InsaneToucan
insanetoucan at gmail.com
Fri Dec 15 20:05:55 GMT 2006
Fatal error: Call to a member function get_term_name() on a non-object in
/var/www/john/htdocs/simplesearch.php on line 61
On 12/15/06, James Aylett <james-xapian at tartarus.org> wrote:
>
> On Fri, Dec 15, 2006 at 11:22:54AM -0600, InsaneToucan wrote:
>
> > Message got cut off, I tried:
> >
> > $rset = new XapianRSet();
> > $rset->add_document($mseti->get_docid());
> > $eset = $enquire->get_eset(10, $rset);
> > $sets = $eset->begin();
> > foreach($sets as $val) {
> > var_dump($val);
> > }
> >
> > Which just outputs:
> >
> > Performing query `Xapian::Query(php)'
> > 8 results found
> > <snip>
> > resource(21) of type (_p_Xapian__ESetIterator)
> >
> > I simply want to get the related terms.
>
> $val in your foreach loop is a wrapped Xapian::ESetIterator. In the
> wrapping, run get_termname() to get the relevant term:
>
> foreach ($sets as $val) {
> var_dump($val->get_term_name());
> }
>
> J
>
> --
>
> /--------------------------------------------------------------------------\
> James Aylett xapian.org
> james at tartarus.org uncertaintydivision.org
>
More information about the Xapian-discuss
mailing list