Поиск просмотра solr Drupal - PullRequest
0 голосов
/ 28 мая 2018

У меня проблемы с настройкой Search API Solr в Drupal 8. Я установил модули:

  • Поиск API
  • Поиск страниц
  • Solrsearch
  • Solr search По умолчанию
  • Facets

Я проиндексировал содержимое и настроил источник данных для специальных типов содержимого.Когда я запускаю поиск в представлении, solr search api возвращает две ошибки:

во-первых:

Notice: Array to string conversion in Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend->createId() (line 1098 of modules/search_api_solr/src/Plugin/search_api/backend/SearchApiSolrBackend.php).

, что я обнаружил, проблема заключалась в том, что идентификатор элемента представлял собой массив ({ [0]=> string(16) "entity:node/2:fr" })вызывается в функции extractResults для получения solr_id

, следующего за:

Warning: Illegal offset type in Drupal\search_api\Query\ResultSet->addResultItem() (line 97 of modules/search_api/src/Query/ResultSet.php).

Drupal \ search_api \ Query \ ResultSet-> addResultItem (Object) (строка: 1469)

...