|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.atlassian.bonnie.search.LuceneSearcher
| Constructor Summary | |
LuceneSearcher()
|
|
| Method Summary | |
org.apache.lucene.search.Query |
buildStandardQuery(java.lang.String[] searchFields,
java.lang.String query)
Different from term query in that the query parameter specified is passed through an analyzer that may remove certain stop words before constructing a Query. |
org.apache.lucene.search.Query |
buildStandardQuery(java.lang.String defaultSearchField,
java.lang.String query)
|
java.lang.String |
explain(org.apache.lucene.search.Query myquery,
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 myquery)
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 myquery)
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 sort,
int[] filteredcount)
|
void |
setBooleanQueryMaxClause(int max)
|
void |
setLuceneAnalyzerFactory(LuceneAnalyzerFactory luceneAnalyzerFactory)
|
void |
setLuceneConnection(LuceneConnection luceneConnection)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LuceneSearcher()
| Method Detail |
public void setLuceneConnection(LuceneConnection luceneConnection)
public void setLuceneAnalyzerFactory(LuceneAnalyzerFactory luceneAnalyzerFactory)
public void setBooleanQueryMaxClause(int max)
public org.apache.lucene.search.Query buildStandardQuery(java.lang.String[] searchFields,
java.lang.String query)
buildStandardQuery in interface SearchersearchFields - query -
public org.apache.lucene.search.Query buildStandardQuery(java.lang.String defaultSearchField,
java.lang.String query)
buildStandardQuery in interface Searcherpublic java.util.List search(org.apache.lucene.search.Query myquery)
Searcher
search in interface Searcher
public java.util.List search(org.apache.lucene.search.Query myquery,
org.apache.lucene.search.Sort sort)
search in interface Searcherpublic org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query query)
rewrite in interface Searcher
public java.lang.String explain(org.apache.lucene.search.Query myquery,
int docid)
explain in interface Searcherpublic int searchCount(org.apache.lucene.search.Query myquery)
Searcher
searchCount in interface Searcher
public int searchCount(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter)
searchCount in interface Searcher
public java.util.List searchForFields(org.apache.lucene.search.Query myquery,
java.util.Set fieldsToExtract,
int startIndex,
int numItems)
Searcher
searchForFields in interface Searchermyquery - 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
public 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)
searchForFields in interface Searcher
public 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 sort,
int[] filteredcount)
searchForFields in interface Searcherpublic java.util.List getAllFieldValues(java.lang.String fieldName)
getAllFieldValues in interface Searcher
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||