@Experimental public interface LuceneQuery<K,V>
Instances of this interface are created using LuceneQueryFactory.create(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
.
Modifier and Type | Method and Description |
---|---|
java.util.Collection<K> |
findKeys()
Execute search and return keys.
|
PageableLuceneQueryResults<K,V> |
findPages()
Execute the search and get results.
|
java.util.List<LuceneResultStruct<K,V>> |
findResults()
Execute search and return list of LuceneResultStruct.
|
java.util.Collection<V> |
findValues()
Execute search and return values.
|
int |
getLimit()
Get limit size setting of current query.
|
int |
getPageSize()
Get page size setting of current query.
|
java.lang.String[] |
getProjectedFieldNames()
Get projected fields setting of current query.
|
java.util.Collection<K> findKeys() throws LuceneQueryException
LuceneQueryException
java.util.Collection<V> findValues() throws LuceneQueryException
LuceneQueryException
java.util.List<LuceneResultStruct<K,V>> findResults() throws LuceneQueryException
LuceneQueryException
PageableLuceneQueryResults<K,V> findPages() throws LuceneQueryException
LuceneQueryException
int getPageSize()
int getLimit()
java.lang.String[] getProjectedFieldNames()