Настнойка Search API

Главные вкладки

Аватар пользователя sanches_pba sanches_pba 20 мая 2020 в 14:01

Всем доброго дня.
Как настроить поиск в Drupal 7 (модуль search api), чтобы при запросе более новые новости были релевантнее старых? По умолчанию выводит как-то странно, но старые выше в выдаче. Может, нужно использовать другой модуль , с более гибкой настройкой?
Спасибо заранее.

Комментарии

Аватар пользователя marassa marassa 20 мая 2020 в 15:02
1

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

Аватар пользователя sanches_pba sanches_pba 24 мая 2020 в 20:09

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

  • Indexed Содержимое: ID материала (The unique ID of the node).
  • Indexed Содержимое: Item language (A field added by the search framework to let components determine an item's language. Is always indexed).
  • Indexed Содержимое: Идентификатор сущности (The entity's ID.)
  • Indexed Содержимое: Тип материала (Тип материала.)
  • The main body text: Текстовый формат (indexed)
  • Глобальный: PHP (Use PHP code to sort the result of the view).
  • Глобальный: Случайно (Отображать в случайном порядке).
  • Поиск: Relevance (The relevance of this search result with respect to the query).

Подскажите, как быть? Нужно отсортировать список по полю ноды.

Аватар пользователя marassa marassa 28 мая 2020 в 10:41

Внимательно изучить настройки. В настройках поискового сервера (не индекса!), в самом низу есть такая настройка:

Partial matching
- Match whole words only
- Match on parts of a word
- Match words starting with given keywords

У Вас явно включено второе. Выберите первое или третье по вкусу. Перестройте индекс.