From: <ust...@us...> - 2008-08-18 16:52:30
|
Revision: 2870 http://clucene.svn.sourceforge.net/clucene/?rev=2870&view=rev Author: ustramooner Date: 2008-08-18 16:52:18 +0000 (Mon, 18 Aug 2008) Log Message: ----------- fix queryparser deprecation of NO_* macros. more fuzzy query tests Modified Paths: -------------- branches/lucene2_3_2/src/core/CLucene/queryParser/QueryParser.h branches/lucene2_3_2/src/test/queryParser/TestQueryParser.cpp Modified: branches/lucene2_3_2/src/core/CLucene/queryParser/QueryParser.h =================================================================== --- branches/lucene2_3_2/src/core/CLucene/queryParser/QueryParser.h 2008-08-17 17:18:51 UTC (rev 2869) +++ branches/lucene2_3_2/src/core/CLucene/queryParser/QueryParser.h 2008-08-18 16:52:18 UTC (rev 2870) @@ -285,14 +285,6 @@ //deprecated functions _CL_DEPRECATED( setLowercaseExpandedTerms ) void setLowercaseWildcardTerms(bool lowercaseWildcardTerms); _CL_DEPRECATED( getLowercaseExpandedTerms ) bool getLowercaseWildcardTerms() const; -protected: - //these functions may be defined under certain compilation conditions. - //note that this functionality is deprecated, you should create your own queryparser - //if you want to remove this functionality...it will be removed... be warned! - virtual CL_NS(search)::Query* GetPrefixQuery(const TCHAR* field,const TCHAR* termStr){ return NULL; } - virtual CL_NS(search)::Query* GetFuzzyQuery(const TCHAR* field,const TCHAR* termStr){ return NULL; } - virtual CL_NS(search)::Query* GetRangeQuery(const TCHAR* field, const TCHAR* part1, const TCHAR* part2, bool inclusive) { return NULL; } - virtual CL_NS(search)::Query* GetWildcardQuery(const TCHAR* field, TCHAR* termStr) { return NULL; } private: /** * matches for CONJUNCTION Modified: branches/lucene2_3_2/src/test/queryParser/TestQueryParser.cpp =================================================================== --- branches/lucene2_3_2/src/test/queryParser/TestQueryParser.cpp 2008-08-17 17:18:51 UTC (rev 2869) +++ branches/lucene2_3_2/src/test/queryParser/TestQueryParser.cpp 2008-08-18 16:52:18 UTC (rev 2870) @@ -202,6 +202,9 @@ assertQueryEquals(tc,_T("\"term germ\"~2"), NULL, _T("\"term germ\"~2") ); assertQueryEquals(tc,_T("\"term germ\"~2 flork"), NULL, _T("\"term germ\"~2 flork") ); assertQueryEquals(tc,_T("\"term\"~2"), NULL, _T("term")); + assertQueryEquals(tc,_T("term~2"), NULL, _T("term")); + assertQueryEquals(tc,_T("term~0.5"), NULL, _T("term")); + assertQueryEquals(tc,_T("term~0.6"), NULL, _T("term")); assertQueryEquals(tc,_T("\" \"~2 germ"), NULL, _T("germ")); assertQueryEquals(tc,_T("\"term germ\"~2^2"), NULL, _T("\"term germ\"~2^2.0") ); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |