searchengine/cpix/cpix/src/analyzer.cpp
changeset 21 2c484ac32ef0
parent 10 afe194b6b1cd
equal deleted inserted replaced
18:3e1f76dd2722 21:2c484ac32ef0
   270                 {
   270                 {
   271                     using namespace lucene::analysis;
   271                     using namespace lucene::analysis;
   272                     stream_ = _CLNEW standard::StandardTokenizer(reader_);
   272                     stream_ = _CLNEW standard::StandardTokenizer(reader_);
   273                     stream_ = _CLNEW standard::StandardFilter(stream_,true);
   273                     stream_ = _CLNEW standard::StandardFilter(stream_,true);
   274                     stream_ = _CLNEW LowerCaseFilter(stream_,true);
   274                     stream_ = _CLNEW LowerCaseFilter(stream_,true);
       
   275                 }
       
   276 			// if it is phonenumber, use phone number analyser
       
   277             else if(field->isPhoneNumber())
       
   278                 {
       
   279                     lucene::analysis::Analyzer *PhoneNumerAnalyzer_;
       
   280                     
       
   281                     PhoneNumerAnalyzer_  = _CLNEW lucene::analysis::PhoneNumberAnalyzer(); 
       
   282                     stream_ = PhoneNumerAnalyzer_->tokenStream( field->name(), reader_ );
       
   283                     _CLDELETE(PhoneNumerAnalyzer_); 
   275                 }
   284                 }
   276             else
   285             else
   277             stream_ = analyzer_.tokenStream( field->name(), reader_ ); 
   286             stream_ = analyzer_.tokenStream( field->name(), reader_ ); 
   278         }
   287         }
   279     }
   288     }