Example usage for org.apache.solr.client.solrj.request QueryRequest QueryRequest

List of usage examples for org.apache.solr.client.solrj.request QueryRequest QueryRequest

Introduction

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

Prototype

public QueryRequest() 

Source Link

Usage

From source file:com.streamsets.pipeline.solr.impl.SolrTarget04.java

License:Apache License

private void getRequiredFieldNames() throws SolrServerException, IOException {
    QueryRequest request = new QueryRequest();
    request.setPath(SCHEMA_PATH);/*from   w w  w  .  j a  v  a  2  s . c om*/
    NamedList queryResponse = solrClient.request(request);

    SimpleOrderedMap simpleOrderedMap = (SimpleOrderedMap) queryResponse.get("schema");
    ArrayList<SimpleOrderedMap> fields = (ArrayList<SimpleOrderedMap>) simpleOrderedMap.get("fields");

    for (SimpleOrderedMap field : fields) {
        if (field.get(REQUIRED) != null && field.get(REQUIRED).equals(true)) {
            requiredFieldNamesMap.add(field.get(NAME).toString());
        }
    }
}

From source file:org.apache.sentry.tests.e2e.solr.TestDocLevelOperations.java

License:Apache License

@SuppressWarnings("serial")
private QueryRequest getRealTimeGetRequest(String ids) {
    final ModifiableSolrParams idsParams = new ModifiableSolrParams();
    idsParams.add("ids", ids);
    return new QueryRequest() {
        @Override//from  w w  w .  j a v  a 2s.co  m
        public String getPath() {
            return "/get";
        }

        @Override
        public SolrParams getParams() {
            return idsParams;
        }
    };
}

From source file:org.apache.sentry.tests.e2e.solr.TestRealTimeGet.java

License:Apache License

private QueryRequest getRealTimeGetRequest(final SolrParams params) {
    return new QueryRequest() {
        @Override//from w  w w .  java2 s .co m
        public String getPath() {
            return "/get";
        }

        @Override
        public SolrParams getParams() {
            return params;
        }
    };
}