如何修复搜索 API 的 "No active batch" 错误

How to Fix the "No active batch" Error for Search API

我尝试在 tomcat 上为我的项目集成 solr 搜索,但遇到一些问题,例如:

我使用 search api and solr search,当我尝试索引节点时出现错误:

No active batch.

我该如何修复它(solr 连接工作)?

首先需要检查solr搜索服务(tomcat)是否开启,运行

url 检查 -> http://localhost:8983/solr, (您可以在 tomacat/solr 配置文件中找到正确的路径) 在某些服务器上 link 可能是这样的 http://localhost:8080/solr/

如果可以,请转到 admin/config/search/apachesolr/settings/solr/edit

并输入一个有效的 link 到 solr 服务器字段,仅此而已

接下来去 admin/config/search/apachesolr

会有按钮"Index all queued content"

也在搜索设置页面上 admin/config/search/settings

您需要设置使用 solr 作为默认搜索模块