diff -r 7cda54f2d97f -r e3c09e9691e0 searchengine/cpix/cpix/src/analyzer.cpp --- a/searchengine/cpix/cpix/src/analyzer.cpp Tue Aug 31 17:30:16 2010 +0530 +++ b/searchengine/cpix/cpix/src/analyzer.cpp Mon Sep 06 09:24:34 2010 +0530 @@ -273,6 +273,15 @@ stream_ = _CLNEW standard::StandardFilter(stream_,true); stream_ = _CLNEW LowerCaseFilter(stream_,true); } + // if it is phonenumber, use phone number analyser + else if(field->isPhoneNumber()) + { + lucene::analysis::Analyzer *PhoneNumerAnalyzer_; + + PhoneNumerAnalyzer_ = _CLNEW lucene::analysis::PhoneNumberAnalyzer(); + stream_ = PhoneNumerAnalyzer_->tokenStream( field->name(), reader_ ); + _CLDELETE(PhoneNumerAnalyzer_); + } else stream_ = analyzer_.tokenStream( field->name(), reader_ ); }