我在Drupal 8上设置Search API Solr时遇到了麻烦。 我已经安装了模块:
我已将内容编入索引并将数据源配置为具有特殊内容类型。当我开始搜索视图时,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).
我发现问题是将item id作为数组({ [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)(Line:1469)