search api

Поиск на основе Search API ищет только в заголовках статьи

16 августа в 14:26

Включены все три модуля: Database Search, Database Search Defaults, Search API
Включены и настроены Сервер базы данных и Индекс.

Создал views для поиска текста в нодах с помощью Search API.
С типом: Default content index

Доработка поиска по сайту

16 июня в 12:40

Здравствуйте! Есть проблемы с поиском: при вводе артикула нужно подтягивать в всплывающее окно подсказок все артикулы, которые соответствуют введенному значению. Если артикул заполнен частично и был нажат enter, то нужно выводить на страницу поиска все подходящие под запрос товары.

На данный момент поиск работает только при полном вводе артикула, выводя в результатах страницы точное вхождение этого самого артикула. При этом, чтобы запрос сработал, энтер нужно нажимать 2 раза.

Модуль: Search API

Search API. При обновлении прикрепленного к странице товара, фильтр не обновляется.

15 марта в 10:40

У меня создан фильтр материалов по характеристикам прикрепленных к ним товаров.

При изменении данных в самом товаре, например цена,Search API не индексирует заново ноду, ведь сама страница осталась незатронутой.

Подскажите как решить проблему?
на сайте настроен импорт товаров, и к одной ноде может быть прикреплено до 300 товаров

Настнойка Search API

20 мая 2020 в 14:01

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

Произвольные URL в Facet Друпал 8

21 февраля 2020 в 12:18

В друпал 8 на странице с фасетным поиском если в URL добавить произвольные значения, то вернется не 404 страница, а список всех результатов текущей страницы search api .

Например, есть выбранный фильтр Facet который имеет адрес /products/category/passatizhi-1003, если к нему добавить /products/category/passatizhi-1003/fjfjf, или даже /products/category/paалала то 404 страницы не будет.
Проблема актуальна для любого варианта формирования URL (Taxonomy term name + id, по умолчанию или Node title + id) а также с включенным или выключенным prety path

Идеологический вопрос про search index'ы

15 февраля 2020 в 15:22

Разбираюсь с Search API.
Цель: сделать человеческий поиск по сайту с осмысленными подсказками в поле поиска и красивыми результатами (список, фотогалерея, карта).
Получается нужно сделать четыре разных вьюхи для результатов (autocomplete callback, список, фотогалерея и карта). Вьюхи, само собой, достаточно разные, хотя в чем-то пересекаются. А вот как идеологически правильно разобраться с индексами, у меня нет полного понимания.

как вывести во вьюсе поле ссылку на флаг, если вьюс построен на основе search api?

11 декабря 2019 в 14:38

На сайте есть список товаров, которые можно добавить в избранное.
во вьюсе вывожу эти товары через поля.

Вьюс построен на основе индекса search api, в настройках указал какие поля хочу проиндексировать. Именно они и доступны во вьюсе.
Но как вывести флаг не понимаю, его нет ни в настройках индекса ни во вьюсе..

Проблема с views кешированием Search API (tag-based)

8 ноября 2019 в 14:20

Добрый день. Есть несколько views для отображения анонсов кастомной сущности.
Для каждой сущности есть свой индекс Search API. Элементы из отображения вьюхи не понятным образом пропадают, через некоторое время (Facet summary показывает правильное количество результатов при этом). Если провести переиндексацию то элементы появляются.

В логах вот такая ошибка мелькает:

Exposed form и submit #type = image_button лишние $_GET параметры

10 сентября 2019 в 15:24

Добрый день! Самому решить не удалось, прошу помощи!
Использую search api для поиска. Как обычно создал виевс, форму вынес в блок. В форме единственное поле text и кнопка. В общем все как обычно. И это работает.

Суть проблемы.
Понадобилось заменить кнопку на изображение.
Собственно hook_form_alter, $form['submit']['#type'] = 'image_button'; $form['submit']['#src'] = 'sites/all/themes/THEME/svg/but.svg';