@FunctionalInterface public interface LuceneQueryProvider extends Serializable
 A factory for Query objects. An implementation of this interface is required by
 LuceneQueryFactory.create(String, String, LuceneQueryProvider) so that a query can be
 serialized and distributed to multiple nodes.
 
 Instances of this interface are serialized using the standard
 DataSerializer.writeObject(Object, DataOutput),
| Modifier and Type | Method and Description | 
|---|---|
| org.apache.lucene.search.Query | getQuery(LuceneIndex index) | 
org.apache.lucene.search.Query getQuery(LuceneIndex index) throws LuceneQueryException
index - The LuceneIndex the query is being executed against.Query which will be executed against a Lucene index.LuceneQueryException - if the provider fails to construct the query object. This will be
         propagated to callers of the LuceneQuery find methods.