Example usage for org.apache.solr.common SolrDocumentList toString

List of usage examples for org.apache.solr.common SolrDocumentList toString

Introduction

In this page you can find the example usage for org.apache.solr.common SolrDocumentList toString.

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:com.norconex.committer.solr.SolrCommitterSolrIntegrationTest.java

License:Apache License

@Test
public void testCommitQueueWith3AddCommandAnd1DeleteCommand() throws Exception {
    UpdateResponse worked = server.deleteByQuery("*:*");
    committer.commit();//from w ww . ja v a 2s .com

    System.out.println("deleted " + worked.toString());
    String content1 = "Document 1";
    InputStream doc1Content = IOUtils.toInputStream(content1);
    String id1 = "1";
    Properties doc1Metadata = new Properties();
    doc1Metadata.addString("id", id1);

    String content2 = "Document 2";
    String id2 = "2";
    InputStream doc2Content = IOUtils.toInputStream(content2);
    Properties doc2Metadata = new Properties();
    doc2Metadata.addString("id", "2");

    String content3 = "Document 3";
    String id3 = "3";
    InputStream doc3Content = IOUtils.toInputStream(content3);
    Properties doc3Metadata = new Properties();
    doc2Metadata.addString("id", "3");

    committer.add(id1, doc1Content, doc1Metadata);
    committer.add(id2, doc2Content, doc2Metadata);

    //TODO hacking this part of the test until a more solid fix is found in 
    //SolrCommitter
    committer.commit();

    committer.remove(id1, doc1Metadata);
    committer.add(id3, doc3Content, doc3Metadata);

    committer.commit();

    IOUtils.closeQuietly(doc1Content);
    IOUtils.closeQuietly(doc2Content);
    IOUtils.closeQuietly(doc3Content);

    //Check that there is 2 documents in Solr
    SolrDocumentList results = getAllDocs();
    System.out.println("results " + results.toString());
    assertEquals(2, results.getNumFound());
    System.out.println("Writing/Reading this => " + committer);
}

From source file:com.norconex.committer.solr.SolrCommitterSolrIntegrationTest.java

License:Apache License

@Test
public void testCommitQueueWith3AddCommandAnd2DeleteCommand() throws Exception {

    UpdateResponse worked = server.deleteByQuery("*:*");
    committer.commit();/*from  w w w .j  av  a 2s  .  c o m*/
    System.out.println("deleted " + worked.toString());
    String content = "Document 1";
    InputStream doc1Content = IOUtils.toInputStream(content);
    String id1 = "1";
    Properties doc1Metadata = new Properties();
    doc1Metadata.addString("id", id1);

    String content2 = "Document 2";
    String id2 = "2";
    InputStream doc2Content = IOUtils.toInputStream(content2);
    Properties doc2Metadata = new Properties();
    doc2Metadata.addString("id", "2");

    String content3 = "Document 3";
    String id3 = "3";
    InputStream doc3Content = IOUtils.toInputStream(content3);
    Properties doc3Metadata = new Properties();
    doc2Metadata.addString("id", "3");

    committer.add(id1, doc1Content, doc1Metadata);
    committer.add(id2, doc2Content, doc2Metadata);

    //TODO hacking this part of the test until a more solid fix is found in 
    //SolrCommitter
    committer.commit();

    committer.remove(id1, doc1Metadata);
    committer.remove(id2, doc1Metadata);
    committer.add(id3, doc3Content, doc3Metadata);
    committer.commit();

    IOUtils.closeQuietly(doc1Content);
    IOUtils.closeQuietly(doc2Content);
    IOUtils.closeQuietly(doc3Content);

    //Check that there is 2 documents in Solr
    SolrDocumentList results = getAllDocs();
    System.out.println("results " + results.toString());
    assertEquals(1, results.getNumFound());
    System.out.println("Writing/Reading this => " + committer);
}