search api

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

21 февраля в 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 февраля в 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';

В чем различия раскрытых фильров и фасетного поиска?

26 июля 2019 в 11:44

Извините, если вопрос тупой, но собственно: в чем различия (плюсы минусы), для каких задач, подходят групповые раскрытые фильтры, а для каких фасетный поиск.

Раскрытые фильтры могут фильтровать по диапазону, по термину, фасеты тоже, так в чем разница?

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

Поделитесь опытом. Спасибо ребята!

Как настроить живой поиск?

23 июня 2019 в 15:33

Кто-нибудь настраивал живой поиск на восьмерке? Не могу найти ничего вразумительного. На этом форуме нашел только как его настраивать на 7-й версии, но часть из используемых там модулей не работают под 8-й версией. Буду очень благодарен за помощь!

Поиск Search API работает только по одному Fields

27 февраля 2019 в 11:15

Здравствуйте, уважаемые форумчане.
На Drupal 8 установил Search API. Настроил Database + Index. В Index добавил несколько полей, тип Fulltext. Настроил Views. Настройки поиска делал по статье Основной поиск товара

Search API 8 - вывод результатов программного поиска

16 февраля 2019 в 21:39

Здравствуйте!
Сделал поиск в своем модуле. Теперь нужно выводить результаты, добавлять раскрытые фильтры и пагинацию.
Пока что сделал так:

Search API 8 - поиск по нескольким ключевым фразам или как объединить выдачу?

11 февраля 2019 в 10:27

Привет!

Возможно ли сделать запрос в форму, чтобы выдача включала результаты поиска по первой фразе + по второй. Или как то по другому решить задачу поиска по мультиполю. Есть нода с множественным полем "ключи". Если поле одно, то можно например сформировать ссылку с адресом /search/content?key=бензопила и получать по клику то что нужно.

А как бы сделать что же, если ключей несколько?

Как задать свой собственный URL для некоторых фильтров из search api?

4 февраля 2019 в 15:20

Есть сайт со списком объектов недвижимости.
После фильтрации, в каталоге остаются объекты:

  • тип сделки продажа
  • и

  • раздел квартиры
  • и

  • вторичное жилье

/property?f[]=field_transaction_type:100&f[]=field_catalog:23&f[]=field_apartment_type:oldbuild

Помогите с фасетами в D8!

16 декабря 2018 в 20:54

Есть представление search api - товары коммерца. Представление - страница: taxonomy/term/%
Есть другой словарь по другой характеристики - делаю фасет.
Но проблема:
1. Жму на фасет
2. ok - вижу изменения
3. Жму пейджер - хочу перейти на другую страницу - фильтр сбрасывается...

У кого-нибудь есть рабочий пример подобной реализации, или посоветуйте что-нибудь.
Аякса нет, уже много патчей поперепробывал, ничего не помогает

Вывести количество нод показываемой во вьюхе Search API + Facet API

18 августа 2018 в 1:26

Есть вьюха, которая выводит ноды используя Search API + Facet API.
Вот она http://sticky-1.samidgi.ru/katalog/pryamougolnye-etiketki-na-listah-a4
Вопрос: как вывести количество выведенных нод. Естественно нажимаем на фасет - количество изменятся.

Поиск в параграфах с Search API в Drupal 7

10 августа 2018 в 12:56

Как реализовать поиск с использованием Search API, включая вывод результатов из Параграфов? Кое-как добился индексации параграф-полей. Теперь не могу построить вьюху. Есть ли у кого-нибудь подобный опыт? Или ссылки на почитать?

Drupal 8 + Search API + Search API Autocomplete. Автокомплит не работает для анонима.

23 июля 2018 в 0:27

Доброго времени суток!

На сайте настроен Search API (сервер стандартный коробочный, т.е. без Solr и т.п.) по терминам таксономии из одного из словарей. Настроен модуль Search API Autocomplete, но зараза работает на соответствующей странице Views только для админа. Кто-нибудь сталкивался с подобным?

П.С. Права соответствующие дал роли анонима.

Search API - текстовый поиск для полей у которых нет fulltext

9 апреля 2018 в 8:12

Search API предлагает текстовый поиск, для полей значение которых можно выставить как fulltext. А если у ноды есть поле термина таксономии - как его значение, подставить в этот поиск?

Или глупость пишу ?

Неужели нужно использовать computed_field для того, чтобы дублировать значение поля, как описано тут:
https://www.entermedia.com/blog/wrangling-search-api-view-facets-and-fil...
по мне наркомания какая-то.

Search API + русский язык на Drupal 8

6 января 2018 в 18:23

Добрый день!

Я настраиваю поиск товаров на Drupal Commerce 2. Дефолтный поиск с этим модулем не работает, использую Search API + Views.

Система функционирует нормально с фасетами, но при поиске по словам всегда выкатывается полный список товаров, независимо от введённых символов. Т.е. если оставить поле поиска пустым, появляется моя кастомная надпись "Результаты не найдены", если же ввести ЛЮБОЙ символ - выдает весь список, причем сортировка по релевантности в обе стороны на результат никак не влияет.

Поиск с учетом русской морфологии в Drupal 8

16 октября 2017 в 16:17

Есть ли решение проблемы с поиском в Drupal 8 с учетом русской морфологии или хотя бы реализация регистронезависимого поиска на русском языке (т.е., чтобы по запросу иванов были найдены материалы, содержащие фамилию Иванов)?