equal
deleted
inserted
replaced
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 |