--- 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_;
}