fix multiple define

This commit is contained in:
shzhulin3 2021-04-28 11:29:15 +08:00
parent 108af11443
commit 79f2d07c15

View File

@ -15,11 +15,6 @@ const char* const MATCH ="match";
const char* const RANGE ="range";
const char* const GEODISTANCE ="geo_distance";
void SetErrMsg(QueryParserRes* query_parser_res, string err_msg){
log_error(err_msg.c_str());
query_parser_res->ErrMsg() = err_msg;
}
BoolQueryParser::BoolQueryParser(uint32_t a, Json::Value& v)
:appid(a),value(v)
{
@ -55,7 +50,9 @@ int BoolQueryParser::DoJobByType(Json::Value& value, uint32_t type, QueryParserR
geo_query_parser = new GeoDistanceParser(appid, value[GEODISTANCE]);
return geo_query_parser->ParseContent(query_parser_res);
} else {
SetErrMsg(query_parser_res, "BoolQueryParser only support term/match/range/geo_distance!");
string err_msg = "BoolQueryParser only support term/match/range/geo_distance!";
log_error(err_msg.c_str());
query_parser_res->ErrMsg() = err_msg;
return -RT_PARSE_CONTENT_ERROR;
}
return 0;