diff -r 3e1f76dd2722 -r 2c484ac32ef0 searchengine/cpix/cpix/src/analyzer.cpp --- a/searchengine/cpix/cpix/src/analyzer.cpp Thu Sep 02 21:37:32 2010 +0300 +++ b/searchengine/cpix/cpix/src/analyzer.cpp Fri Sep 17 08:35:54 2010 +0300 @@ -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_ ); }