|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Searcher
Searches through all objects that have been indexed using a free text query. To index an object allowing it to show up in the search, use Indexer
Searcher| Method Summary | |
|---|---|
org.apache.lucene.search.Query |
buildStandardQuery(java.lang.String[] searchFields,
java.lang.String query)
Performs a search over multiple fields |
org.apache.lucene.search.Query |
buildStandardQuery(java.lang.String field,
java.lang.String query)
|
java.lang.String |
explain(org.apache.lucene.search.Query query,
int docid)
|
java.util.List |
getAllFieldValues(java.lang.String fieldName)
|
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.search.Query query)
|
java.util.List |
search(org.apache.lucene.search.Query query)
Performs the search operation and returns a List of found items. |
java.util.List |
search(org.apache.lucene.search.Query myquery,
org.apache.lucene.search.Sort sort)
|
int |
searchCount(org.apache.lucene.search.Query query)
Run a search, but just give me back the result as a #. |
int |
searchCount(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter)
|
java.util.List |
searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems)
Search an index and return not only the item handles, but also pull arbitrary fields from the document and return them too. |
java.util.List |
searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems,
org.apache.lucene.search.Filter filter,
int[] filteredcount)
|
java.util.List |
searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Sort sorter,
int[] filteredcount)
|
| Method Detail |
|---|
java.util.List search(org.apache.lucene.search.Query query)
java.util.List search(org.apache.lucene.search.Query myquery,
org.apache.lucene.search.Sort sort)
org.apache.lucene.search.Query buildStandardQuery(java.lang.String[] searchFields,
java.lang.String query)
searchFields - a sting array of fields to search accrossquery - the qury to execute
org.apache.lucene.search.Query buildStandardQuery(java.lang.String field,
java.lang.String query)
java.util.List searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems)
myquery - The query to runfieldsToExtract - A set of field names which will be extracted from the document and returned - if the fields are null, or the set is empty, BaseDocumentBuilder.FieldName.HANDLE_FIELD_NAME will be used.startIndex - The index to start extracting content from, or 0 for the start of the listnumItems - The number of items to be extracted in total, or Integer.MAX_VALUE for all items
java.util.List searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems,
org.apache.lucene.search.Filter filter,
int[] filteredcount)
java.util.List searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Sort sorter,
int[] filteredcount)
java.util.List getAllFieldValues(java.lang.String fieldName)
int searchCount(org.apache.lucene.search.Query query)
int searchCount(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter)
java.lang.String explain(org.apache.lucene.search.Query query,
int docid)
org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query query)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||