Example usage for org.apache.solr.client.solrj SolrQuery SolrQuery

List of usage examples for org.apache.solr.client.solrj SolrQuery SolrQuery

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj SolrQuery SolrQuery.

Prototype

public SolrQuery(String q) 

Source Link

Document

Create a new SolrQuery

Usage

From source file:com.indoqa.solr.server.factory.SolrServerFactoryTest.java

License:Apache License

public void createCloudSolrServer() throws SolrServerException {
    SolrServerFactory solrServerFactory = new SolrServerFactory();
    solrServerFactory.setUrl("cloud://localhost:12181,localhost:12182?collection=deep-storage-1.10");
    solrServerFactory.initialize();//w ww  .  j  av a2s . c  o  m

    SolrServer solrServer = solrServerFactory.getObject();

    QueryResponse response = solrServer.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrServer.shutdown();
    solrServerFactory.destroy();
}

From source file:com.indoqa.solr.server.factory.SolrServerFactoryTest.java

License:Apache License

@Test
public void createEmbeddedSolrServer() throws SolrServerException {
    SolrServerFactory solrServerFactory = new SolrServerFactory();
    solrServerFactory.setUrl("file://./target/solr/embedded-test-core");
    solrServerFactory.setEmbeddedSolrConfigurationDir("./src/test/resources/solr/test-core");
    solrServerFactory.initialize();//w w w  . j  a v  a  2 s  .  c  om

    SolrServer solrServer = solrServerFactory.getObject();

    QueryResponse response = solrServer.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrServer.shutdown();
    solrServerFactory.destroy();
}

From source file:com.indoqa.solr.server.factory.SolrServerFactoryTest.java

License:Apache License

public void createHttpSolrServer() throws SolrServerException {
    SolrServerFactory solrServerFactory = new SolrServerFactory();
    solrServerFactory.setUrl("http://localhost:18983/test-core");
    solrServerFactory.initialize();/*from   ww  w .ja va  2  s . c  om*/

    SolrServer solrServer = solrServerFactory.getObject();

    QueryResponse response = solrServer.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrServer.shutdown();
    solrServerFactory.destroy();
}

From source file:com.indoqa.solr.spring.client.SolrClientFactoryTest.java

License:Apache License

public void createCloudSolrClient() throws SolrServerException, IOException {
    SolrClientFactory solrClientFactory = new SolrClientFactory();
    solrClientFactory.setUrl("cloud://localhost:12181,localhost:12182?collection=deep-storage-1.10");
    solrClientFactory.initialize();/*  w w  w  . j  ava 2s  .c o  m*/

    SolrClient solrClient = solrClientFactory.getObject();

    QueryResponse response = solrClient.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrClientFactory.destroy();
}

From source file:com.indoqa.solr.spring.client.SolrClientFactoryTest.java

License:Apache License

public void createEmbeddedSolrClientClasspath() throws SolrServerException, IOException {
    SolrClientFactory solrClientFactory = new SolrClientFactory();
    solrClientFactory.setUrl("file://./target/solr/classpath-test-core");
    solrClientFactory.setEmbeddedSolrConfigurationPath("solr/classpath");
    solrClientFactory.initialize();//from w  w  w. j a  va  2  s . co m

    SolrClient solrClient = solrClientFactory.getObject();

    QueryResponse response = solrClient.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrClientFactory.destroy();
}

From source file:com.indoqa.solr.spring.client.SolrClientFactoryTest.java

License:Apache License

@Test
public void createEmbeddedSolrClientFile() throws SolrServerException, IOException {
    SolrClientFactory solrClientFactory = new SolrClientFactory();
    solrClientFactory.setUrl("file://./target/solr/file-test-core");
    solrClientFactory.setEmbeddedSolrConfigurationPath("./src/test/resources/solr/file");
    solrClientFactory.initialize();// w  w w .  ja  va  2 s .  c  om

    SolrClient solrClient = solrClientFactory.getObject();

    QueryResponse response = solrClient.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrClientFactory.destroy();
}

From source file:com.indoqa.solr.spring.client.SolrClientFactoryTest.java

License:Apache License

public void createHttpSolrClient() throws SolrServerException, IOException {
    SolrClientFactory solrClientFactory = new SolrClientFactory();
    solrClientFactory.setUrl("http://localhost:18983/test-core");
    solrClientFactory.initialize();//from w w w.  j  a  v  a 2 s. c  om

    SolrClient solrClient = solrClientFactory.getObject();

    QueryResponse response = solrClient.query(new SolrQuery("*:*"));
    assertNotNull(response);
    assertEquals(0, response.getResults().getNumFound());

    solrClientFactory.destroy();
}

From source file:com.lyncode.oai.proxy.core.SolrServerManager.java

License:Apache License

public static void initialize() {
    if (server == null) {
        String config = ConfigurationManager.getConfiguration().getString("solr.home");
        System.setProperty("solr.solr.home", config);
        System.setProperty("solr.data.dir", config + File.separator + "data");
        CoreContainer.Initializer initializer = new CoreContainer.Initializer();
        CoreContainer coreContainer;//from w w  w .j ava2s. co m
        try {
            coreContainer = initializer.initialize();
            server = new EmbeddedSolrServer(coreContainer, "");

            try {
                server.query(new SolrQuery("*:*"));
                log.info("Solr Server initialized");
            } catch (SolrServerException e) {
                log.error(e.getMessage(), e);
            }
        } catch (IOException e1) {
            log.error(e1.getMessage(), e1);
        } catch (ParserConfigurationException e1) {
            log.error(e1.getMessage(), e1);
        } catch (SAXException e1) {
            log.error(e1.getMessage(), e1);
        }
    }
}

From source file:com.lyncode.oai.proxy.data.ProxyIdentify.java

License:Apache License

@Override
public Date getEarliestDate() {
    SolrServer server = SolrServerManager.getServer();
    SolrQuery query = new SolrQuery("*:*").addField(ProxyItem.DATE_FIELD).addSortField(ProxyItem.DATE_FIELD,
            ORDER.asc);//w  w  w  .  ja v a 2 s  .  c o  m
    try {
        SolrDocumentList results = server.query(query).getResults();
        if (results.getNumFound() > 0) {
            return (Date) results.get(0).get(ProxyItem.DATE_FIELD);
        }
    } catch (SolrServerException e) {
        log.debug(e.getMessage(), e);
    }
    return new Date();
}

From source file:com.lyncode.oai.proxy.data.ProxyItemRepository.java

License:Apache License

@Override
public AbstractItem getItem(String identifier) throws IdDoesNotExistException {
    try {//from w w  w . ja  v  a  2 s  .  c o  m
        SolrQuery query = new SolrQuery(
                ProxyItem.IDENTIFIER_FIELD + ":" + ClientUtils.escapeQueryChars(identifier));
        SolrDocumentList list = SolrServerManager.getServer().query(query).getResults();
        if (list.getNumFound() > 0) {
            return new ProxyItem(list.get(0));
        } else
            throw new IdDoesNotExistException();
    } catch (SolrServerException e) {
        throw new IdDoesNotExistException(e);
    }
}