/** * By default, the format the tokens are returned in are in json and its called detailed. * The text format value provides the analyzed data in a text stream that is a bit more readable. */ // public Builder format(String format) { // return setParameter("format", format); // } @Override public Analyze build() { return new Analyze(this); } }
protected Analyze(Builder builder) { super(builder); this.indexName = builder.index; this.payload = Collections.singletonMap("text", builder.textToAnalyze); final ImmutableMap.Builder<String, Object> payloadBuilder = ImmutableMap.builder(); payloadBuilder.put("text", builder.textToAnalyze); if (!isNullOrEmpty(builder.analyzer)) { payloadBuilder.put("analyzer", builder.analyzer); } if (!isNullOrEmpty(builder.field)) { payloadBuilder.put("field", builder.field); } if (!isNullOrEmpty(builder.tokenizer)) { payloadBuilder.put("tokenizer", builder.tokenizer); } if (builder.filter != null && !builder.filter.isEmpty()) { payloadBuilder.put("filter", builder.filter); } this.payload = payloadBuilder.build(); setURI(buildURI()); }
@Override public Analyze build() { return new Analyze(this); } }
/** * By default, the format the tokens are returned in are in json and its called detailed. * The text format value provides the analyzed data in a text stream that is a bit more readable. */ // public Builder format(String format) { // return setParameter("format", format); // } @Override public Analyze build() { return new Analyze(this); } }