@Override public StreamInput streamInput() { return new BytesStreamInput(bytes, offset, length, false); }
new BytesStreamInput(fileContent), fileMetadata, indexedChars);
final Boolean ignoreMetadataError = settings.getAsBoolean("index.image.ignore_metadata_error", true); BufferedImage img = ImageIO.read(new BytesStreamInput(content, false)); if (Math.max(img.getHeight(), img.getWidth()) > MAX_IMAGE_DIMENSION) { img = ImageUtils.scaleImage(img, MAX_IMAGE_DIMENSION); Metadata metadata = ImageMetadataReader.readMetadata(new BufferedInputStream(new BytesStreamInput(content, false)), false); for (Directory directory : metadata.getDirectories()) { for (Tag tag : directory.getTags()) {
try { feature = featureEnum.getFeatureClass().newInstance(); BufferedImage img = ImageIO.read(new BytesStreamInput(image, false)); if (Math.max(img.getHeight(), img.getWidth()) > ImageMapper.MAX_IMAGE_DIMENSION) { img = ImageUtils.scaleImage(img, ImageMapper.MAX_IMAGE_DIMENSION);
public static Map<String, Object> sourceAsMap(byte[] bytes, int offset, int length) { XContentParser parser = null; try { if (isCompressed(bytes, offset, length)) { BytesStreamInput siBytes = new BytesStreamInput(bytes, offset, length, true); HandlesStreamInput siLzf = CachedStreamInput .cachedHandles(siBytes); XContentType contentType = XContentFactory.xContentType(siLzf); siLzf.reset(); parser = XContentFactory.xContent(contentType).createParser( siLzf); return parser.map(); } else { parser = XContentFactory.xContent(bytes, offset, length) .createParser(bytes, offset, length); return parser.map(); } } catch (Exception e) { throw new ElasticsearchParseException( "Failed to parse source to map", e); } finally { if (parser != null) { parser.close(); } } }
public static Map<String, Object> sourceAsMap(byte[] bytes, int offset, int length, boolean unsafe) { XContentParser parser = null; try { if (isCompressed(bytes, offset, length)) { BytesStreamInput siBytes = new BytesStreamInput(bytes, offset, length, unsafe); HandlesStreamInput siLzf = CachedStreamInput .cachedHandles(siBytes); XContentType contentType = XContentFactory.xContentType(siLzf); siLzf.reset(); parser = XContentFactory.xContent(contentType).createParser( siLzf); return parser.map(); } else { parser = XContentFactory.xContent(bytes, offset, length) .createParser(bytes, offset, length); return parser.map(); } } catch (Exception e) { throw new ElasticsearchParseException( "Failed to parse source to map", e); } finally { if (parser != null) { parser.close(); } } }