Elasticsearch по ошибке посмеивается - PullRequest
0 голосов
/ 12 сентября 2018

Я создаю юнит-тесты для эластичного поискаЯ не могу понять причину сбоя приведенного ниже кода:

String data = "<Huge response JSON>";
ByteBuffer bb = ByteBuffer.allocate(data.length());
bb.put(data.getBytes());
StreamInput si = new ByteBufferStreamInput(bb);
InternalSearchResponse internalSearchResponse = new InternalSearchResponse(si);

В последней строке выдается следующее исключение:

java.io.EOFException
    at org.elasticsearch.common.io.stream.ByteBufferStreamInput.readByte(ByteBufferStreamInput.java:44)
    at org.elasticsearch.common.io.stream.StreamInput.readInt(StreamInput.java:199)
    at org.elasticsearch.common.io.stream.StreamInput.readFloat(StreamInput.java:406)
    at org.elasticsearch.search.SearchHits.readFrom(SearchHits.java:184)
    at org.elasticsearch.search.SearchHits.readSearchHits(SearchHits.java:167)
    at org.elasticsearch.search.internal.InternalSearchResponse.<init>(InternalSearchResponse.java:51)
...