import org.apache.lucene.queries.BoostingQuery; //導入方法依賴的package包/類
@Override
public Query parse(QueryParseContext parseContext) throws IOException, QueryParsingException {
XContentParser parser = parseContext.parser();
Query positiveQuery = null;
boolean positiveQueryFound = false;
Query negativeQuery = null;
boolean negativeQueryFound = false;
float boost = -1;
float negativeBoost = -1;
String currentFieldName = null;
XContentParser.Token token;
while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {
if (token == XContentParser.Token.FIELD_NAME) {
currentFieldName = parser.currentName();
} else if (token == XContentParser.Token.START_OBJECT) {
if ("positive".equals(currentFieldName)) {