[Xapian-discuss] PHP and Enquire_get_eset
InsaneToucan
insanetoucan at gmail.com
Fri Dec 15 17:22:54 GMT 2006
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.
On 12/15/06, InsaneToucan <insanetoucan at gmail.com> wrote:
>
> That was it. To help the little itty bit that I can w/this project, I
> modified simplesearch.php to use that new OO syntax, see attached.
>
> Touching back on XapianEnquire, I don't quite see how to use it to get the
> relevancy feedback like related search terms. I tried the following:
>
> $rset = new XapianRSet();
> $rset->add_document($mseti->get_docid());
> $eset = $enquire->get_eset(10, $rset);
> $sets = $eset->begin();
> foreach($sets as $val) {
>
>
>
> On 12/15/06, Olly Betts <olly at survex.com> wrote:
> >
> > On Fri, Dec 15, 2006 at 01:35:03AM -0600, InsaneToucan wrote:
> > > Fatal error: Call to a member function get_eset() on a non-object in
> > > simplesearch.php on line 56
> >
> > This is because $enquire wasn't created using "new XapianEnquire()" but
> > with "new_Enquire()", so it's not a PHP object. You need to convert
> > the script to using the new OO syntax (or use the old non-OO syntax
> > everywhere, but that's deprecated so I don't recommend doing so).
> >
> > There's a script to do most of the tedious work of converting. See
> > here for the script and some more explanation:
> >
> > http://thread.gmane.org/gmane.comp.search.xapian.general/3561/focus=3562
> >
> >
> > Cheers,
> > Olly
> >
>
>
More information about the Xapian-discuss
mailing list