List of usage examples for org.apache.solr.client.solrj SolrQuery get
@Override
public String get(String param)
From source file:at.pagu.soldockr.core.QueryParserTest.java
License:Apache License
private void assertFactingNotPresent(SolrQuery solrQuery) { Assert.assertNull(solrQuery.get(FacetParams.FACET_FIELD)); }
From source file:at.pagu.soldockr.core.QueryParserTest.java
License:Apache License
private void assertQueryStringPresent(SolrQuery solrQuery) { Assert.assertNotNull(solrQuery.get(CommonParams.Q)); }
From source file:at.pagu.soldockr.core.QueryParserTest.java
License:Apache License
private void assertProjectionPresent(SolrQuery solrQuery, String expected) { Assert.assertNotNull(solrQuery.get(CommonParams.FL)); Assert.assertEquals(expected, solrQuery.get(CommonParams.FL)); }
From source file:at.pagu.soldockr.core.QueryParserTest.java
License:Apache License
private void assertGroupingNotPresent(SolrQuery solrQuery) { Assert.assertNull(solrQuery.get(GroupParams.GROUP)); Assert.assertNull(solrQuery.get(GroupParams.GROUP_FIELD)); Assert.assertNull(solrQuery.get(GroupParams.GROUP_MAIN)); }
From source file:at.pagu.soldockr.core.QueryParserTest.java
License:Apache License
private void assertGroupingPresent(SolrQuery solrQuery, String expected) { Assert.assertNotNull(solrQuery.get(GroupParams.GROUP)); Assert.assertNotNull(solrQuery.get(GroupParams.GROUP_FIELD)); Assert.assertNotNull(solrQuery.get(GroupParams.GROUP_MAIN)); Assert.assertEquals(expected, solrQuery.get(GroupParams.GROUP_FIELD)); }
From source file:com.idealista.solrmeter.QueryServiceSolrJImplTestCase.java
License:Apache License
public void testCreateQuery() throws QueryException { QueryServiceSolrJSpy service = new QueryServiceSolrJSpy(); SolrQuery query = service.createQuery("some query", "name:tomas", "/dismax", false, "name, surname", null, null, 10, 0, ""); assertEquals("some query", query.get("q")); assertEquals(new String[] { "name:tomas" }, query.getFilterQueries()); //assertEquals("/dismax", query.getQueryType()); assertEquals(new String[] { "name", "surname" }, query.getFacetFields()); service.createQuery(null, "name:tomas", "/dismax", false, "name, surname", null, null, 10, 0, ""); service.createQuery("", null, "/dismax", false, "name, surname", null, null, 10, 0, ""); service.createQuery("", "name:tomas", null, false, "name, surname", null, null, 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, null, null, null, 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "desc", 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, 0, null); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", null, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, null, ""); }
From source file:com.odoko.solrcli.actions.CrawlPostAction.java
License:Apache License
@Override public void go() { SolrServer server = new HttpSolrServer("http://localhost:8983/solr"); try {//w ww . ja v a2s . c om SolrQuery query = new SolrQuery(); query.setQuery(querystring); query.setFields(StringUtils.join(fieldlist, ",")); for (String name : params.keySet()) { query.add(name, params.get(name)); } QueryResponse response = server.query(query); if (!omitHeader) { printHeader(query, response); } query.add("fl", "id"); for (SolrDocument doc : response.getResults()) { List<String>values = new ArrayList<String>(); for (String fieldname : parseFieldList(query.get("fl"))) { values.add(toString(doc.getFieldValue(fieldname))); } System.out.println(StringUtils.join(values, "\t")); } } catch (SolrServerException e) { throw new RuntimeException(e); } }
From source file:com.odoko.solrcli.actions.CrawlPostAction.java
License:Apache License
private void printHeader(SolrQuery query, QueryResponse response) { long num = response.getResults().getNumFound(); System.out.println("count: " + num); List<String>values = new ArrayList<String>(); for (String fieldname : parseFieldList(query.get("fl"))) { values.add(fieldname);//from w w w .ja v a2 s .c o m } System.out.println(StringUtils.join(values, "\t")); }
From source file:com.plugtree.solrmeter.QueryServiceSolrJImplTestCase.java
License:Apache License
public void testCreateQuery() throws QueryException { QueryServiceSolrJSpy service = new QueryServiceSolrJSpy(); SolrQuery query = service.createQuery("some query", "name:tomas", "/dismax", false, "name, surname", null, null, 10, 0, ""); assertEquals("some query", query.get("q")); assertEquals(new String[] { "name:tomas" }, query.getFilterQueries()); assertEquals("/dismax", query.getQueryType()); assertEquals(new String[] { "name", "surname" }, query.getFacetFields()); service.createQuery(null, "name:tomas", "/dismax", false, "name, surname", null, null, 10, 0, ""); service.createQuery("", null, "/dismax", false, "name, surname", null, null, 10, 0, ""); service.createQuery("", "name:tomas", null, false, "name, surname", null, null, 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, null, null, null, 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "desc", 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, 0, null); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", null, 0, ""); service.createQuery("", "name:tomas", "/dismax", false, "name, surname", "name", "asc", 10, null, ""); }
From source file:com.ushahidi.swiftriver.core.solr.repository.DropDocumentRepositoryImplTest.java
License:Open Source License
@Test public void find() throws Exception { PageRequest page = new PageRequest(0, 20); String searchTerm = "test search phrase"; QueryResponse mockQueryResponse = mock(QueryResponse.class); List<DropDocument> foundDocuments = new ArrayList<DropDocument>(); when(mockSolrServer.query(any(SolrQuery.class))).thenReturn(mockQueryResponse); when(mockQueryResponse.getBeans(DropDocument.class)).thenReturn(foundDocuments); dropSearchRepository.find(searchTerm, page); ArgumentCaptor<SolrQuery> solrQueryArgument = ArgumentCaptor.forClass(SolrQuery.class); verify(mockSolrServer).query(solrQueryArgument.capture()); SolrQuery solrQuery = solrQueryArgument.getValue(); assertEquals(searchTerm, solrQuery.getQuery()); assertEquals("edismax", solrQuery.get("defType")); }