|
@@ -51,7 +51,7 @@ class Base extends ControllerBase {
|
|
|
// - " edismax " => ???
|
|
|
$parse_mode = \Drupal::service('plugin.manager.search_api.parse_mode')
|
|
|
->createInstance('direct');
|
|
|
- $parse_mode->setConjunction('OR');
|
|
|
+ $parse_mode->setConjunction('AND');
|
|
|
$this->query->setParseMode($parse_mode);
|
|
|
|
|
|
// Set fulltext search keywords and fields.
|
|
@@ -88,7 +88,7 @@ class Base extends ControllerBase {
|
|
|
|
|
|
// filter the search
|
|
|
if ($this->filters) {
|
|
|
- $filters_conditions = $this->query->createConditionGroup('OR');
|
|
|
+ $filters_conditions = $this->query->createConditionGroup('AND');
|
|
|
foreach ($this->filters as $filter) {
|
|
|
$filter = (int) $filter;
|
|
|
foreach (['tag_tid', 'thesaurus_tid'] as $field) {
|