Сортировка релевантности фасетов Drupal - изменить оператор запроса Solr с "И" на "ИЛИ"?
Как изменить оператор запроса solp drupal facets с "И" на "ИЛИ"?
Мы работаем над доской вакансий на основе Drupal и хотим, чтобы наш поиск с гранями позволял получать результаты, соответствующие частям выбранных аспектов.
Например, запрос имеет фасеты "facet1", "facet2", "facet3", "facet4" - все из разных таксономий и, таким образом, в разных блоках фасетов.
Стандартное поведение состоит в том, что все результаты обязательно содержат ВСЕ фасеты, но должны перечислять результаты, которые являются только частями. Например:
- "facet1", "facet2", "facet3", "facet4"
- "facet1", "facet2", "facet4"
- "facet1", "facet3", "facet4"
- "facet3", "facet4"
- "facet1", "facet3"
- "facet3", "facet4
- "Facet1"
Как мы можем достичь этого?
- похожий вопрос был задан и не задан: on: Drupal Job board: Фасетный поиск с оператором "ИЛИ", но сортировка результатов по большинству соответствующих фасетных критериев / количеству терминов
1 ответ
Попробуйте это: Настройте отображение вашего фасета и в глобальных настройках измените оператор с И на ИЛИ.
Для этого перейдите в admin/config/search/apachesolr/settings и нажмите на ссылку Facets под столбцом конфигурации, затем в столбце операций выберите "настроить отображение" для своего фасета, чтобы отредактировать ваш фасет, затем прокрутите вниз и выберите ИЛИ в оператор и сохранить вашу конфигурацию.