|  | @@ -98,11 +98,7 @@ public class TermQueryBuilder extends BaseTermQueryBuilder<TermQueryBuilder> {
 | 
	
		
			
				|  |  |              } else if (parseContext.isDeprecatedSetting(currentFieldName)) {
 | 
	
		
			
				|  |  |                  // skip
 | 
	
		
			
				|  |  |              } else if (token == XContentParser.Token.START_OBJECT) {
 | 
	
		
			
				|  |  | -                // also support a format of "term" : {"field_name" : { ... }}
 | 
	
		
			
				|  |  | -                if (fieldName != null) {
 | 
	
		
			
				|  |  | -                    throw new ParsingException(parser.getTokenLocation(),
 | 
	
		
			
				|  |  | -                            "[term] query does not support different field names, use [bool] query instead");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                throwParsingExceptionOnMultipleFields(NAME, parser.getTokenLocation(), fieldName, currentFieldName);
 | 
	
		
			
				|  |  |                  fieldName = currentFieldName;
 | 
	
		
			
				|  |  |                  while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {
 | 
	
		
			
				|  |  |                      if (token == XContentParser.Token.FIELD_NAME) {
 | 
	
	
		
			
				|  | @@ -123,10 +119,7 @@ public class TermQueryBuilder extends BaseTermQueryBuilder<TermQueryBuilder> {
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else if (token.isValue()) {
 | 
	
		
			
				|  |  | -                if (fieldName != null) {
 | 
	
		
			
				|  |  | -                    throw new ParsingException(parser.getTokenLocation(),
 | 
	
		
			
				|  |  | -                            "[term] query does not support different field names, use [bool] query instead");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                throwParsingExceptionOnMultipleFields(NAME, parser.getTokenLocation(), fieldName, parser.currentName());
 | 
	
		
			
				|  |  |                  fieldName = currentFieldName;
 | 
	
		
			
				|  |  |                  value = parser.objectBytes();
 | 
	
		
			
				|  |  |              } else if (token == XContentParser.Token.START_ARRAY) {
 |