Commit 27e65b3a authored by schausson's avatar schausson

Added option to add multiple boostqueries to edismax parser

parent 24cfcbbd
...@@ -72,7 +72,15 @@ class EdisMax implements ComponentRequestBuilderInterface ...@@ -72,7 +72,15 @@ class EdisMax implements ComponentRequestBuilderInterface
$request->addParam('ps3', $component->getPhraseTrigramSlop()); $request->addParam('ps3', $component->getPhraseTrigramSlop());
$request->addParam('qs', $component->getQueryPhraseSlop()); $request->addParam('qs', $component->getQueryPhraseSlop());
$request->addParam('tie', $component->getTie()); $request->addParam('tie', $component->getTie());
$request->addParam('bq', $component->getBoostQuery());
// add boostqueries to request
$boostQueries = $component->getBoostQueries();
if (count($boostQueries) !== 0) {
foreach ($boostQueries as $boostQuery) {
$request->addParam('bq', $boostQuery->getQuery());
}
}
$request->addParam('bf', $component->getBoostFunctions()); $request->addParam('bf', $component->getBoostFunctions());
$request->addParam('boost', $component->getBoostFunctionsMult()); $request->addParam('boost', $component->getBoostFunctionsMult());
$request->addParam('uf', $component->getUserFields()); $request->addParam('uf', $component->getUserFields());
......
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