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