…ildcard field support, it no longer does
…n when state persistence is disabled, so they can act on it if needed
…trings, apply to HighlightedField (breaks backward for Java API from String to Text), closes #2093. By introducing the Text abstraction, we can keep (long) text fields in their UTF8 bytes format, and no need to convert them to a string when serializing it back to Json for example. The first place we can apply this is to highlighted text, which can be long.. . This does breaks backward comp. for people using the Java API where the HighlightField now has a Text as its content, and not String.
…its library if its not found
…I if used), closes #2092.
with the new bytes reference abstraction, and the new composite buffer handling in frame decoder, it makes more sense to move back and use netty frame decoder again, since we can easily slice refernces acorss composite buffers, and reduce copies when using compression
this allows for better buffer usage, specifically when forwarding requests to other nodes
First phase at improving buffer management and reducing even further buffer copies. Introduce a BytesReference abstraction, allowing to more easily slice and "read/write references" from streams. This is the foundation for later using it to create smarter buffers on top of composite netty channels for example (which http now produces) as well as reducing buffer copies when sending transport/rest responses.
…(linked/array), defaults to array, closes #2086.