@Override public DocumentExistsResult createNewElasticSearchResult(String responseBody, int statusCode, String reasonPhrase, Gson gson) { return createNewElasticSearchResult(new DocumentExistsResult(gson), responseBody, statusCode, reasonPhrase, gson); }
/** * Should a flush be performed after the forced merge. Defaults to true. */ public Builder flush(boolean flush) { return setParameter("flush", flush); }
@Override public CloseIndex build() { return new CloseIndex(this); } }
/** * Should the optimize process only expunge segments with deletes in it. In Lucene, * a document is not deleted from a segment, just marked as deleted. During a merge * process of segments, a new segment is created that does not have those deletes. * This flag allow to only merge segments that have deletes. Defaults to false. */ public Builder onlyExpungeDeletes(boolean onlyExpungeDeletes) { return setParameter("only_expunge_deletes", onlyExpungeDeletes); }
@Override public Optimize build() { return new Optimize(this); } }
@Override public Stats build() { return new Stats(this); } }
@Override public CreateIndex build() { return new CreateIndex(this); } }
@Override public Flush build() { return new Flush(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); } }
@Override public ForceMerge build() { return new ForceMerge(this); } }
@Override public Refresh build() { return new Refresh(this); } }
@Override public ClearCache build() { return new ClearCache(this); } }
@Override public DeleteIndex build() { return new DeleteIndex(this); } }
@Override public IndicesExists build() { return new IndicesExists(this); } }
@Override public Rollover build() { return new Rollover(this); } }
/** * Should the merge process only expunge segments with deletes in it. In Lucene, * a document is not deleted from a segment, just marked as deleted. During a merge * process of segments, a new segment is created that does not have those deletes. * This flag allow to only merge segments that have deletes. Defaults to false. */ public Builder onlyExpungeDeletes(boolean onlyExpungeDeletes) { return setParameter("only_expunge_deletes", onlyExpungeDeletes); }
/** * The number of segments to optimize to. To fully optimize the index, set it to 1. * Defaults to simply checking if a merge needs to execute, and if so, executes it. */ public Builder maxNumSegments(Number maxNumSegments) { return setParameter("max_num_segments", maxNumSegments); }
/** * The number of segments to merge to. To fully merge the index, set it to 1. * Defaults to simply checking if a merge needs to execute, and if so, executes it. */ public Builder maxNumSegments(Number maxNumSegments) { return setParameter("max_num_segments", maxNumSegments); }
/** * Should a flush be performed after the optimize. Defaults to true. */ public Builder flush(boolean flush) { return setParameter("flush", flush); }