Добрый день. Есть несколько views для отображения анонсов кастомной сущности.
Для каждой сущности есть свой индекс Search API. Элементы из отображения вьюхи не понятным образом пропадают, через некоторое время (Facet summary показывает правильное количество результатов при этом). Если провести переиндексацию то элементы появляются.
В логах вот такая ошибка мелькает:
Error: Call to a member function preExecute() on null в Drupal\search_api\Plugin\views\cache\SearchApiTagCache->generateResultsKey() (строка 177 из /home/user/projects/project_name.loc/web/modules/contrib/search_api/src/Plugin/views/cache/SearchApiCachePluginTrait.php)
Комментарии
UPD У рута вьюха (index search api) с фасетами работает нормально. А у всех остальных пользователей, при выборе 1-2 фасетов, сущности из выдачи пропадают, при этом показывается количество результатов.
После того как сущности пропали у анонима(или любого другого пользователя), у рута их тоже нет. Помогает чистка кеша.
Раньше, когда добавляешь фасет, появлялось уведомление, что кэширование для вьюхи выключено. Видимо, нужно его отключать.