searchengine/cpix/cpix/src/analyzer.cpp
changeset 21 2c484ac32ef0
parent 10 afe194b6b1cd
--- 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_ ); 
         }