Commit d94e41ba authored by Bas de Nooijer's avatar Bas de Nooijer

Merge pull request #196 from jchampion/optional-mlt-params

Optional moreLikeThis parameters
parents d6b80d28 0d53cb1b
...@@ -58,7 +58,7 @@ class MoreLikeThis implements ComponentRequestBuilderInterface ...@@ -58,7 +58,7 @@ class MoreLikeThis implements ComponentRequestBuilderInterface
// enable morelikethis // enable morelikethis
$request->addParam('mlt', 'true'); $request->addParam('mlt', 'true');
$request->addParam('mlt.fl', implode(',', $component->getFields())); $request->addParam('mlt.fl', count($component->getFields()) ? implode(',', $component->getFields()) : null);
$request->addParam('mlt.mintf', $component->getMinimumTermFrequency()); $request->addParam('mlt.mintf', $component->getMinimumTermFrequency());
$request->addParam('mlt.mindf', $component->getMinimumDocumentFrequency()); $request->addParam('mlt.mindf', $component->getMinimumDocumentFrequency());
$request->addParam('mlt.minwl', $component->getMinimumWordLength()); $request->addParam('mlt.minwl', $component->getMinimumWordLength());
...@@ -66,7 +66,7 @@ class MoreLikeThis implements ComponentRequestBuilderInterface ...@@ -66,7 +66,7 @@ class MoreLikeThis implements ComponentRequestBuilderInterface
$request->addParam('mlt.maxqt', $component->getMaximumQueryTerms()); $request->addParam('mlt.maxqt', $component->getMaximumQueryTerms());
$request->addParam('mlt.maxntp', $component->getMaximumNumberOfTokens()); $request->addParam('mlt.maxntp', $component->getMaximumNumberOfTokens());
$request->addParam('mlt.boost', $component->getBoost()); $request->addParam('mlt.boost', $component->getBoost());
$request->addParam('mlt.qf', implode(',', $component->getQueryFields())); $request->addParam('mlt.qf', count($component->getQueryFields()) ? implode(',', $component->getQueryFields()) : null);
$request->addParam('mlt.count', $component->getCount()); $request->addParam('mlt.count', $component->getCount());
return $request; return $request;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment