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

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

Introduction

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

Prototype

@Override
    public String get(String param) 

Source Link

Usage

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"));
}