private static HighlightBuilder.Field createHighlighterField() { HighlightBuilder.Field field = new HighlightBuilder.Field(FIELD_NAME); field.highlighterType("fvh"); field.matchedFields( Stream.concat( Stream.of(FIELD_NAME), Arrays .stream(NAME_ANALYZERS) .map(a -> a.subField(FIELD_NAME))) .toArray(String[]::new)); return field; }
break; case "matched_fields": field.matchedFields((String[]) ((ArrayList) param.getValue()).toArray(new String[((ArrayList) param.getValue()).size()])); break; case "no_match_size":
private static HighlightBuilder.Field createHighlighterField() { HighlightBuilder.Field field = new HighlightBuilder.Field(FIELD_NAME); field.highlighterType("fvh"); field.matchedFields( Stream.concat( Stream.of(FIELD_NAME), Arrays .stream(NAME_ANALYZERS) .map(a -> a.subField(FIELD_NAME))) .toArray(String[]::new)); return field; }
highlightField.matchedFields(highlightFieldConfig.getMatchedFields().toArray(new String[0]));
break; case "matched_fields": field.matchedFields((String[]) ((ArrayList)param.getValue()).toArray(new String[((ArrayList) param.getValue()).size()])); break; case "no_match_size":
highlightField.matchedFields(highlightFieldConfig.getMatchedFields().toArray(new String[0]));
/** * Read from a stream. */ public Field(StreamInput in) throws IOException { super(in); name = in.readString(); fragmentOffset(in.readVInt()); matchedFields(in.readOptionalStringArray()); assert this.equals(new Field(this, highlightQuery)) : "copy constructor is broken"; }
/** * Read from a stream. */ public Field(StreamInput in) throws IOException { super(in); name = in.readString(); fragmentOffset(in.readVInt()); matchedFields(in.readOptionalStringArray()); assert this.equals(new Field(this, highlightQuery)) : "copy constructor is broken"; }
/** * Read from a stream. */ public Field(StreamInput in) throws IOException { super(in); name = in.readString(); fragmentOffset(in.readVInt()); matchedFields(in.readOptionalStringArray()); }
/** * Read from a stream. */ public Field(StreamInput in) throws IOException { super(in); name = in.readString(); fragmentOffset(in.readVInt()); matchedFields(in.readOptionalStringArray()); assert this.equals(new Field(this, highlightQuery)) : "copy constructor is broken"; }