original.java
public Field getCompletionField(ContextMapping.Context ctx,
String input, BytesRef payload) {
final String originalInput = input;
if (input.length() > maxInputLength) {
final int len = correctSubStringLen(input,
Math.min(maxInputLength, input.length()));
input = input.substring(0, len);
}
for (int i = 0; i < input.length(); i++) {
if (isReservedChar(input.charAt(i))) {
throw new IllegalArgumentException("Illegal input ["
+ originalInput + "] UTF-16 codepoint [0x"
+ Integer.toHexString((int) input.charAt(i))
.toUpperCase(Locale.ROOT)
+ "] at position " + i + " is a reserved character");
}
}
return new SuggestField(fieldType.names().indexName(),
ctx, input, this.fieldType, payload,
fieldType().analyzingSuggestLookupProvider);
}
modified.java
public Field getCompletionField(ContextMapping.Context ctx,
String input, BytesRef payload) {
final String originalInput = input;
if (input.length() > maxInputLength) {
final int len = correctSubStringLen(input,
Math.min(maxInputLength, input.length()));
input = input.substring(0, len);
}
for (int i = 0; i < input.length(); i++) {
if (isReservedChar(input.charAt(i))) {
throw new IllegalArgumentException("Illegal input ["
+ originalInput + "] UTF-16 codepoint [0x"
+ Integer.toHexString((int) input.charAt(i))
.toUpperCase(Locale.ROOT)
+ "] at position " + i + " is a reserved character");
}
}
return new SuggestField(fieldType().names().indexName(),
ctx, input, fieldType(), payload,
fieldType().analyzingSuggestLookupProvider);
}