equal
deleted
inserted
replaced
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 } |