/**
* Create a CouchDB-Lucene Query.
*
* @param string $designDocName
* @param string $viewName
* @return View\ODMLuceneQuery
*/
public function createLuceneQuery($designDocName, $viewName)
{
$luceneHandlerName = $this->config->getLuceneHandlerName();
$designDoc = $this->config->getDesignDocument($designDocName);
if ($designDoc) {
$designDoc = new $designDoc['className']($designDoc['options']);
}
$query = new ODMLuceneQuery($this->couchDBClient->getHttpClient(), $this->couchDBClient->getDatabase(), $luceneHandlerName, $designDocName, $viewName, $designDoc);
$query->setDocumentManager($this);
return $query;
}