Anyone can help me? It really does not work...

среда, 19 марта 2014 г., 2:05:49 UTC+7 пользователь Alexey Bagryancev 
написал:
>
> Hi,
>
> I am trying to filter moreLikeThis results by adding additional query - 
> but it seems to ignore it at all.
>
> I tried to run my ignoreQuery separately and it works fine, but how to 
> make it work with moreLikeThis? Please help me.
>
> $ignoreQuery = $this->IgnoreCategoryQuery('movies')
>
>
>
> $this->resultsSet = $this->index->moreLikeThis(
>            new \Elastica\Document($id), 
>            array_merge($this->mlt_fields, array('search_size' => $this->
> size, 'search_from' => $this->from)), 
>            $ignoreQuery);
>
>
>
> My IgnoreCategory function:
>
> public function IgnoreCategoryQuery($category = 'main') 
> { 
>  $categoriesTermQuery = new \Elastica\Query\Term();
>  $categoriesTermQuery->setTerm('categories', $category);
>  
>  $categoriesBoolQuery = new \Elastica\Query\Bool(); 
>  $categoriesBoolQuery->addMustNot($categoriesTermQuery);
>  
>  return $categoriesBoolQuery;
> }
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/212ca5d9-4c48-476d-9ea1-983b9578e8f9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to