searchengine/oss/cl/clucene/src/clucene/search/indexsearcher.h
changeset 18 3e1f76dd2722
parent 15 cf5c74390b98
child 21 2c484ac32ef0
equal deleted inserted replaced
15:cf5c74390b98 18:3e1f76dd2722
    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 //#ifdef USE_HIGHLIGHTER	
    32 //#ifdef USE_HIGHLIGHTER	
    33 //	Query *rewrittenQuery;
    33 	Query *fistlnHLQuery;
       
    34 	Query *excerptrwQuery;
       
    35 	CL_NS2(analysis,standard)::StandardAnalyzer hl_analyzer;
    34 //#endif	
    36 //#endif	
    35 public:
    37 public:
    36 	/// Creates a searcher searching the index in the named directory.
    38 	/// Creates a searcher searching the index in the named directory.
    37 	IndexSearcher(const char* path);
    39 	IndexSearcher(const char* path);
    38   
    40   
    62 	CL_NS(index)::IndexReader* getReader(){
    64 	CL_NS(index)::IndexReader* getReader(){
    63 		return reader;
    65 		return reader;
    64 	}
    66 	}
    65 
    67 
    66 	Query* rewrite(Query* original);
    68 	Query* rewrite(Query* original);
    67 ///#ifdef USE_HIGHLIGHTER
    69 	
    68 //	Query* getrewritten(int32_t n, Query* original);
    70 //#ifdef USE_HIGHLIGHTER
       
    71 	void getrewritten(int32_t n, Query* original, Query* rwQuery[]);
    69 //#endif	
    72 //#endif	
    70 	void explain(Query* query, int32_t doc, Explanation* ret);
    73 	void explain(Query* query, int32_t doc, Explanation* ret);
    71 };
    74 };
    72 CL_NS_END
    75 CL_NS_END
    73 #endif
    76 #endif