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