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.ngdata.hbaseindexer.mr.HBaseMapReduceIndexerToolGoLiveTest.java

License:Apache License

/**
 * Execute a Solr query on a specific collection.
 *//*from  w  w w  .  ja  v a2  s. c  o m*/
private SolrDocumentList executeSolrQuery(CloudSolrServer collection, String queryString)
        throws SolrServerException {
    SolrQuery query = new SolrQuery(queryString).setRows(RECORD_COUNT * 2).addSort("id", ORDER.asc);
    QueryResponse response = collection.query(query);
    return response.getResults();
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public DataObject getBucketByName(String bucket) throws SolrServerException {
    SolrQuery sq = new SolrQuery("id:" + t_bucket + "_" + bucket);
    DataArray res = s.listResultsDotAware(solr, sq, 0, 1);
    return res.getLength() > 0 ? res.getObject(0) : null;
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public Iterable<DataObject> findNextFeedsToUpdate(int count) throws SolrServerException {
    SolrQuery sq = new SolrQuery(
            "type_:" + t_feeddownloadtask + " AND nextRun:[* TO " + dt.nowToISO8601UtcSecs() + "]");
    sq.setSortField("nextRun", ORDER.desc);
    DataArray res = s.listResultsDotAware(solr, sq, 0, count);
    return struct.castAsIterable(res);
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public boolean existsEntryFingerprint(String fingerprint) throws SolrServerException {
    SolrQuery sq = new SolrQuery("id:fingerprint_" + fingerprint);
    DataArray res = s.listResultsDotAware(solr, sq, 0, 1);
    return res.getLength() > 0;
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

private DataArray findJobsByFeedUrl(String feedUrl) throws SolrServerException {
    SolrQuery sq = new SolrQuery("type_:" + t_job + " AND url:" + s.escAndQuote(feedUrl));
    DataArray res = s.listResultsDotAware(solr, sq, 0, 1);
    return res;//from  ww w .  j a v  a 2 s . co m
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public DataArray listBucket(String bucket, int start, int count) throws SolrServerException {
    SolrQuery sq = new SolrQuery("type_:" + t_job + " AND bucket:" + s.escAndQuote(bucket));
    sq.setSortField("job", ORDER.asc);
    DataArray res = s.listResultsDotAware(solr, sq, start, count);
    return res;//from   ww w .j a v  a 2  s . c om
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

private DataObject getFeedDownloadTaskByUrl(String url) throws SolrServerException {
    SolrQuery sq = new SolrQuery("type_:feeddownloadtask AND url:" + s.escAndQuote(url) + " ");
    DataArray res = s.listResultsDotAware(solr, sq, 0, 1);
    return res.getLength() == 0 ? null : res.getObject(0);
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public Iterable<DataObject> getNextEntriesByBucket(String bucket, int count) throws SolrServerException {
    SolrQuery sq = new SolrQuery("type_:entry AND bucket:" + s.escAndQuote(bucket) + " ");
    DataArray res = s.listResultsDotAware(solr, sq, 0, count);
    return struct.castAsIterable(res);
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public DataObject getJobByBucketAndName(String bucket, String job) throws SolrServerException {
    SolrQuery sq = new SolrQuery("id:" + s.escAndQuote("job_" + bucket + "_" + job));
    DataArray res = s.listResultsDotAware(solr, sq, 0, 1);
    return res.getLength() == 0 ? null : res.getObject(0);
}

From source file:com.nominanuda.roafeed.SolrFeedDao.java

License:Apache License

public Iterable<String> listBuckets(int start, int count) throws SolrServerException {
    SolrQuery sq = new SolrQuery("type_:bucket");
    sq.setSortField("type_", ORDER.asc);
    DataArray res = s.listResultsDotAware(solr, sq, start, count);
    return struct.castAsIterable(selector.select(res, "bucket", DataArray.class));
}