Сортировка релевантности фасетов Drupal - изменить оператор запроса Solr с "И" на "ИЛИ"?

Как изменить оператор запроса solp drupal facets с "И" на "ИЛИ"?

Мы работаем над доской вакансий на основе Drupal и хотим, чтобы наш поиск с гранями позволял получать результаты, соответствующие частям выбранных аспектов.

Например, запрос имеет фасеты "facet1", "facet2", "facet3", "facet4" - все из разных таксономий и, таким образом, в разных блоках фасетов.

Стандартное поведение состоит в том, что все результаты обязательно содержат ВСЕ фасеты, но должны перечислять результаты, которые являются только частями. Например:

  1. "facet1", "facet2", "facet3", "facet4"
  2. "facet1", "facet2", "facet4"
  3. "facet1", "facet3", "facet4"
  4. "facet3", "facet4"
  5. "facet1", "facet3"
  6. "facet3", "facet4
  7. "Facet1"

Как мы можем достичь этого?

1 ответ

Попробуйте это: Настройте отображение вашего фасета и в глобальных настройках измените оператор с И на ИЛИ.

Для этого перейдите в admin/config/search/apachesolr/settings и нажмите на ссылку Facets под столбцом конфигурации, затем в столбце операций выберите "настроить отображение" для своего фасета, чтобы отредактировать ваш фасет, затем прокрутите вниз и выберите ИЛИ в оператор и сохранить вашу конфигурацию.

Другие вопросы по тегам