blob: 17c643d72e516df2877f515fe1e8ffe276b58c8b [file]
<?php
require_once 'tutorial_autoload.php';
// setup
$handler = new ezcSearchSolrHandler;
$manager = new ezcSearchEmbeddedManager;
$session = new ezcSearchSession( $handler, $manager );
// initialize a pre-configured query
$q = $session->createFindQuery( 'Article' );
$searchWord = 'test';
// where either body or title contains thr $searchWord
$q->where(
$q->lOr(
$q->eq( 'body', $searchWord ),
$q->eq( 'title', $searchWord )
)
);
// limit the query and order
$q->limit( 10 );
$q->orderBy( 'title' );
// add a facet on url (not very useful)
$q->facet( 'url' );
// run the query and show titles for found documents
$r = $session->find( $q );
foreach( $r->documents as $res )
{
echo $res->document->title, "\n";
}
?>