将标头附加到SolrRequest EmbeddedSolrServer

时间:2018-09-18 14:33:43

标签: solr solrj

我使用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);

谢谢!

0 个答案:

没有答案