我使用Solr 7.3。为了测试某些目的,我使用了 EmbeddedSolrServer 。我应该将搜索请求发送到包含标头的服务器。我可以使用哪个SolrRequest,或者如何修改SolrRequest类以发送带有标头的请求?
File solrHomeDir = new File("src/test/resources/solr_home");
SolrResourceLoader loader = new SolrResourceLoader(solrHomeDir.toPath());
Path configSetPath = Paths.get("src/test/resources/solr_home").toAbsolutePath();
NodeConfig config = new NodeConfig.NodeConfigBuilder("embeddedSolrServerNode", loader)
.setConfigSetBaseDirectory(configSetPath.toString())
.build();
EmbeddedSolrServer embeddedSolrServer = new EmbeddedSolrServer(config, CORE_NAME);
final CoreAdminRequest.Create createRequest = new CoreAdminRequest.Create();
createRequest.setCoreName(CORE_NAME);
createRequest.setConfigSet(CORE_NAME);
embeddedSolrServer.request(createRequest);
SolrRequest solrRequest = new GenericSolrRequest(SolrRequest.METHOD.GET, "/search", null);
embeddedSolrServer.request(solrRequest);
谢谢!