it.sistematica.isharedoc.service.search.engine.impl
Class SearchAction

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.engine.impl.SearchAction

public abstract class SearchAction
extends java.lang.Object


Field Summary
protected  java.lang.String defaultField
           
protected  java.lang.String query
           
protected  java.lang.String sortFields
           
 
Constructor Summary
SearchAction(java.lang.String query)
           
SearchAction(java.lang.String query, java.lang.String defaultField)
           
SearchAction(java.lang.String query, java.lang.String defaultField, java.lang.String sortFields)
           
 
Method Summary
abstract  void collectResults(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.Query query, org.apache.lucene.search.TopFieldCollector collector)
           
 void doSearch(IndexManager manager, org.apache.lucene.search.IndexSearcher isearcher)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

query

protected final java.lang.String query

defaultField

protected final java.lang.String defaultField

sortFields

protected final java.lang.String sortFields
Constructor Detail

SearchAction

public SearchAction(java.lang.String query)

SearchAction

public SearchAction(java.lang.String query,
                    java.lang.String defaultField)

SearchAction

public SearchAction(java.lang.String query,
                    java.lang.String defaultField,
                    java.lang.String sortFields)
Method Detail

doSearch

public void doSearch(IndexManager manager,
                     org.apache.lucene.search.IndexSearcher isearcher)

collectResults

public abstract void collectResults(org.apache.lucene.search.IndexSearcher searcher,
                                    org.apache.lucene.search.Query query,
                                    org.apache.lucene.search.TopFieldCollector collector)
                             throws java.io.IOException
Throws:
java.io.IOException