01: package com.openedit.modules.search;
02:
03: import org.apache.lucene.search.Filter;
04: import org.apache.lucene.search.Hits;
05:
06: import com.openedit.OpenEditException;
07: import com.openedit.hittracker.HitTracker;
08:
09: public interface BaseSearchIndex {
10:
11: public abstract void reIndexAll() throws OpenEditException;
12:
13: public abstract Hits search(String inQuery)
14: throws OpenEditException;
15:
16: public HitTracker search(String inQuery, String inOrdering)
17: throws OpenEditException;
18:
19: public abstract String getIndexId();
20:
21: public abstract void clearIndex();
22:
23: public HitTracker search(String inQuery, String inOrdering,
24: Filter filter) throws OpenEditException;
25:
26: }
|