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