List of usage examples for org.apache.solr.client.solrj SolrQuery SolrQuery
public SolrQuery(String q)
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); } }