我是Solr的新手,我正在使用java应用程序使用CollectionAdminRequest API列出集合。但当服务器处于独立模式时,它会失败。
我想知道是否有任何API适用于这两种模式。或者,如果有任何API知道运行Solr服务器的模式,以便我们在此基础上使用相应的API。
集合管理API的相关参数远多于常规CoreAdminAPI的相关参数,因此据我所知,您无法使用通用的API。
但是,您可以通过向/solr/admin/info/system?wt=json
发出请求来确定当前模式。JSON响应将包括一个mode
参数:
"mode":"solrcloud",
这将告诉您Solr是在云模式下运行还是独立运行。使用浏览器的开发工具的网络窗格通常是查看Solr通过其API公开的所有信息的好方法。
进入Solr Administration用户界面后,只需在浏览器上发出以下请求:http://enteryourservername:enteryourportno/solr/admin/info/system?wt=json
返回的响应看起来像这样(注意mode
的值,对于独立的std
和基于云的solrcloud
(-
{"responseHeader":{"status":0,"QTime":0},"mode":"std",....