<p dir="auto">Currently IdsQueryBuilder does support only appending arrays of identifiers and converting them to lists:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="public IdsQueryBuilder addIds(String... ids) {
        values.addAll(Arrays.asList(ids));
        return this;
    }"><pre class="notranslate"><code class="notranslate">public IdsQueryBuilder addIds(String... ids) {
        values.addAll(Arrays.asList(ids));
        return this;
    }
</code></pre></div>
<p dir="auto">In cases of huge numbers of IDs submitted to builder it could be more wise of performance to merge with lists directly. Or are there any better ideas?</p>
<p dir="auto">We want to clean up the code and use only <em>standard</em> accessors (gettters and setters).<br>
So we remove old non standard accessors.</p>
<p dir="auto">Current request builders to build request with elasticsearch stay the same, and its the recommended way to execute APIs with elasticsearch. The pure "request" APIs have changed, and now have setters methods instead of the non setters options, code will need to change if pure Request objects/api are used.</p>
<p dir="auto">Last, all response levels objects now only expose the getter API variant. We have had both variants (getter and non getter) for some time, and its time to clean it up as it creates both confusion and overhead on our end to maintain it.</p>