searchengine/oss/cl/clucene/src/clucene/search/indexsearcher.h
changeset 15 cf5c74390b98
parent 0 671dee74050a
child 18 3e1f76dd2722
equal deleted inserted replaced
10:afe194b6b1cd 15:cf5c74390b98
    27 * or {@link search(Query*,Filter*)} methods.
    27 * or {@link search(Query*,Filter*)} methods.
    28 */
    28 */
    29 class IndexSearcher:public Searcher{
    29 class IndexSearcher:public Searcher{
    30 	CL_NS(index)::IndexReader* reader;
    30 	CL_NS(index)::IndexReader* reader;
    31 	bool readerOwner;
    31 	bool readerOwner;
    32 
    32 //#ifdef USE_HIGHLIGHTER	
       
    33 //	Query *rewrittenQuery;
       
    34 //#endif	
    33 public:
    35 public:
    34 	/// Creates a searcher searching the index in the named directory.
    36 	/// Creates a searcher searching the index in the named directory.
    35 	IndexSearcher(const char* path);
    37 	IndexSearcher(const char* path);
    36   
    38   
    37     /// Creates a searcher searching the index in the specified directory.
    39     /// Creates a searcher searching the index in the specified directory.
    60 	CL_NS(index)::IndexReader* getReader(){
    62 	CL_NS(index)::IndexReader* getReader(){
    61 		return reader;
    63 		return reader;
    62 	}
    64 	}
    63 
    65 
    64 	Query* rewrite(Query* original);
    66 	Query* rewrite(Query* original);
       
    67 ///#ifdef USE_HIGHLIGHTER
       
    68 //	Query* getrewritten(int32_t n, Query* original);
       
    69 //#endif	
    65 	void explain(Query* query, int32_t doc, Explanation* ret);
    70 	void explain(Query* query, int32_t doc, Explanation* ret);
    66 };
    71 };
    67 CL_NS_END
    72 CL_NS_END
    68 #endif
    73 #endif