It is possible for a document in a BitFunnel chunk to include multiple "segments" for the same stream id. For example, the BitFunnel filter -writer annotate option injects a shard term as a second segment of the text stream '00'.
This commit enables a chunk document to return a Reader that treats multiple segments for a given stream id as if they were a single concatenated InputStream.
It is possible for a document in a BitFunnel chunk to include multiple "segments" for the same stream id. For example, the
BitFunnel filter -writer annotate
option injects a shard term as a second segment of the text stream '00'.This commit enables a chunk document to return a Reader that treats multiple segments for a given stream id as if they were a single concatenated InputStream.