2017-04-03 75 views
0

我特林開始beforeALL方法Solr的服務器,但它給沒有發現採集錯誤。Apache Solr實現[嵌入式]集合未找到錯誤的測試用例

這裏是代碼片段

var server: EmbeddedSolrServer = _ 

    override def beforeAll() { 

    val container = new CoreContainer("testConf") 
    container.load() 
    server = new EmbeddedSolrServer(container, "collection1") 
    } 

    test("") { 

    val param = new ModifiableSolrParams() 
    param.set("q", "search") 
    server.getCoreContainer.load() 
    println(server.query(param).getResults.get(0).getFirstValue("title").toString) 
    assert(true) 
    } 

    override def afterAll(): Unit = { 
    server.close() 
    } 

我下面從https://wiki.searchtechnologies.com/index.php/Unit_Testing_with_Embedded_Solr

這裏步驟錯誤堆棧

org.apache.solr.common.SolrException:沒有這樣的芯:在 org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:149)在collection1 0 org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:149) at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:942) at org.apache.solr .client.solrj.SolrClient.query(SolrClient.java:957)

任何幫助將appretiacted

回答

2

內部稱爲「collection1」目錄下,你要插入一個core.properties文件,在其中你寫的後續物業:name=collection1

如果沒有這個文件,你會得到SolrException。