diff -r 3e1f76dd2722 -r 2c484ac32ef0 searchengine/oss/cl/clucene/src/clucene/search/searchheader.h --- a/searchengine/oss/cl/clucene/src/clucene/search/searchheader.h Thu Sep 02 21:37:32 2010 +0300 +++ b/searchengine/oss/cl/clucene/src/clucene/search/searchheader.h Fri Sep 17 08:35:54 2010 +0300 @@ -24,9 +24,11 @@ #include "CLucene/highlighter/SimpleFragmenter.h" #include "CLucene/highlighter/SimpleHTMLFormatter.h" #include "CLucene/analysis/standard/StandardAnalyzer.h" -#define LCPIX_DEFAULT_FIELD L"_aggregate" #define LCPIX_HL_EXCERPT_FIELD L"_hlexcerpt" #define LCPIX_EXCERPT_FIELD L"_excerpt" +#if defined (__SYMBIAN32__) +#include +#endif //#endif CL_NS_DEF(search) @@ -172,8 +174,9 @@ CL_NS2(search,highlight)::SimpleHTMLFormatter hl_formatter; CL_NS2(search,highlight)::SimpleFragmenter hl_frag; - - CL_NS2(analysis,standard)::StandardAnalyzer hl_analyzer; +#if defined (__SYMBIAN32__) + TLanguage lang; +#endif //#endif public: Hits(Searcher* s, Query* q, Filter* f, const Sort* sort=NULL); @@ -206,6 +209,13 @@ void addToFront(HitDoc* hitDoc); void remove(const HitDoc* hitDoc); + + /* Get the tokenstream for Highlighting. + * @ text Text to be analyzed + * @ result wchar double pointer to return highlighted text + * @ firstline Flag for checking first line or Excerpt field. + */ + void getHighlightedText(CL_NS(document)::Document* document); }; @@ -292,9 +302,7 @@ * Searcher#search(Query,Filter,Sort)} instead. */ virtual TopFieldDocs* _search(Query* query, Filter* filter, const int32_t n, const Sort* sort) = 0; -//#ifdef USE_HIGHLIGHTER - virtual void getrewritten(int32_t n, Query* original, Query* rwQuery[])= 0; -//#endif + };