Рейтинг:0

Представления API поиска отображают пустые страницы

флаг kr

На моей странице поиска отображаются результаты. Пейджер отображается. Но первые 15 страниц не отображают результатов, а затем на 16-й странице я вижу содержимое.

Я удалил все данные из индекса и снова переиндексировал данные, но безрезультатно. Кто-нибудь может сказать мне, почему первые 15 страниц пусты? и как я могу это исправить?

Когда я печатаю результаты в hook_search_api_results_alter, это как-то так

"1wucgy--entity:node/2011:nl" => Drupal\search_api\Item\Item

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

Итак, узлы с 1wucgy-- не отображаются, а узлы без этого хэша отображаются.

Таким образом, на первых 15 страницах все узлы имеют префикс 1wucgy-- и именно поэтому эти страницы пусты.

Есть ли способ исключить эти типы узлов из результатов?

Kevin avatar
флаг in
В основном это означает, что элементы, возвращенные из Solr, не существуют в локальной базе данных Drupal и не могут быть загружены. Вам необходимо отфильтровать элементы по хешу/идентификатору сайта, если вы индексируете несколько источников.
флаг kr
Как я могу их отфильтровать?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.