diff -r 7cda54f2d97f -r e3c09e9691e0 searchengine/cpix/cpix/src/document.cpp --- a/searchengine/cpix/cpix/src/document.cpp Tue Aug 31 17:30:16 2010 +0530 +++ b/searchengine/cpix/cpix/src/document.cpp Mon Sep 06 09:24:34 2010 +0530 @@ -36,6 +36,7 @@ int configs) : own_(true), field_(0) { freeText_ = false; + phoneNumber_ = false; resolveConfig(configs); field_ = _CLNEW lucene::document::Field(name, value, configs); } @@ -46,6 +47,7 @@ int configs) : own_(true), field_(0) { freeText_ = false; + phoneNumber_ = false; resolveConfig(configs); field_ = _CLNEW lucene::document::Field(name, stream, configs); } @@ -70,6 +72,11 @@ freeText_ = true; configs &= (~cpix_FREE_TEXT); } + + if(configs & cpix_PHONE_NUMBER){ + phoneNumber_ = true; + configs &= (~cpix_PHONE_NUMBER); + } } @@ -81,6 +88,7 @@ aggregate_( aggregate ) { freeText_ = false; + phoneNumber_ = false; } Field::~Field() { @@ -118,6 +126,10 @@ return freeText_; } + bool Field::isPhoneNumber() const { + return phoneNumber_; + } + bool Field::isAggregated() const { return aggregate_; }