scriptella.driver.lucene
Class LuceneQuery
java.lang.Object
scriptella.driver.lucene.LuceneQuery
- All Implemented Interfaces:
- java.io.Closeable, scriptella.spi.ParametersCallback
public class LuceneQuery
- extends java.lang.Object
- implements scriptella.spi.ParametersCallback, java.io.Closeable
Query for Lucene indexed data.
- Version:
- 1.0
- Author:
- Kirill Volgin
|
Constructor Summary |
LuceneQuery(java.lang.String indexPath,
scriptella.spi.ParametersCallback parametersCallback,
scriptella.spi.QueryCallback queryCallback)
Creates a query for Lucene index. |
|
Method Summary |
void |
close()
|
void |
execute(java.io.Reader queryReader,
java.util.Collection<java.lang.String> fields,
java.lang.Boolean useMultiFieldParser,
java.lang.Boolean useLowercaseExpandedTerms)
Executes a query. |
java.lang.Object |
getParameter(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneQuery
public LuceneQuery(java.lang.String indexPath,
scriptella.spi.ParametersCallback parametersCallback,
scriptella.spi.QueryCallback queryCallback)
- Creates a query for Lucene index.
- Parameters:
indexPath - path to lucene indexparametersCallback - parameters to use.queryCallback - callback to use for result set iteration.
execute
public void execute(java.io.Reader queryReader,
java.util.Collection<java.lang.String> fields,
java.lang.Boolean useMultiFieldParser,
java.lang.Boolean useLowercaseExpandedTerms)
- Executes a query.
- Parameters:
queryReader - query content reader. Closed after this method completes.fields - fields to be searcheduseMultiFieldParser - whether MultiFieldQueryParser
or QueryParser to be useduseLowercaseExpandedTerms - whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not
getParameter
public java.lang.Object getParameter(java.lang.String name)
- Specified by:
getParameter in interface scriptella.spi.ParametersCallback
close
public void close()
throws java.io.IOException
- Specified by:
close in interface java.io.Closeable
- Throws:
java.io.IOException
Copyright © Copyright 2006-2009 The Scriptella Project Team.