@Override public String toString() { StringBuilder sb = new StringBuilder(); for (BytesArray ba : pool) { sb.append(ba.toString()); sb.append(";"); } return sb.toString(); } }
public static String asStringAlways(InputStream in) { if (in == null) { return StringUtils.EMPTY; } try { return asBytes(in).toString(); } catch (IOException ex) { return StringUtils.EMPTY; } }
@Override public String convert(DeserializationFailure entry) { return String.format( "Dropping malformed scroll search hit due to error [%s]:%nEntry Contents:%n%s", entry.getException().getMessage(), ((FastByteArrayInputStream) entry.getHitContents()).bytes().toString() ); } }
@Override public String convert(BulkWriteFailure entry) { return String.format( "Dropping failed bulk entry (response [%s] from server) after [%s] attempts due to error [%s]:%n" + "Entry Contents:%n%s", entry.getResponseCode(), entry.getNumberOfAttempts(), entry.getException().getMessage(), ((FastByteArrayInputStream) entry.getEntryContents()).bytes().toString() ); } }
public void testHandleUnknown() { final String message = "True Belief"; Object obj = new Object() { @Override public String toString() { return message; } }; ContentBuilder.generate(out, new JdkValueWriter(true)).value(obj).flush().close(); assertEquals(message, out.bytes().toString()); }
@Test public void testNoHeader() throws Exception { assumeFalse(ConfigurationOptions.ES_OPERATION_UPDATE.equals(operation)); create(settings()).write(data).copyTo(ba); String result = prefix() + "}}" + map(); assertEquals(result, ba.toString()); }
private String pigTypeToJson(Object obj, Settings settings) { PigValueWriter writer = new PigValueWriter(false); writer.setSettings(settings); ContentBuilder.generate(out, writer).value(obj).flush().close(); return out.bytes().toString(); } }
private String hiveTypeToJson(HiveType obj, Settings cfg) { HiveValueWriter hiveWriter = new HiveValueWriter(); hiveWriter.setSettings(cfg); ContentBuilder.generate(out, hiveWriter).value(obj).flush().close(); return out.bytes().toString(); } }
private String pigTypeToJson(PigTuple obj, Settings settings) { PigValueWriter writer = new PigValueWriter(true); if (settings != null) { // Make sure to write with use.field.names as true settings.setProperty("es.mapping.pig.tuple.use.field.names", "true"); writer.setSettings(settings); } ContentBuilder.generate(out, writer).value(obj).flush().close(); return out.bytes().toString(); } }
@Test public void testIdPattern() throws Exception { Settings settings = settings(); settings.setResourceWrite("foo/{n}"); create(settings).write(data).copyTo(ba); String result = "{\"" + operation + "\":{\"_index\":\"foo\",\"_type\":\"1\"" + (isUpdateOp() ? ",\"_id\":2" : "") + "}}" + map(); assertEquals(result, ba.toString()); }
@Test // check user friendliness and escape the string if needed public void testConstantId() throws Exception { Settings settings = settings(); noId = true; settings.setProperty(ConfigurationOptions.ES_MAPPING_ID, "<foobar>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"_id\":\"foobar\"}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testTtl() throws Exception { Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_TTL, "<2>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"_ttl\":2}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testTimestamp() throws Exception { Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_TIMESTAMP, "<3>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"_timestamp\":3}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testRouting7X() throws Exception { assumeTrue(version.onOrAfter(EsMajorVersion.V_7_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_ROUTING, "<4>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"routing\":4}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testParent() throws Exception { assumeTrue(version.onOrBefore(EsMajorVersion.V_6_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_PARENT, "<5>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"_parent\":5}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testParent7X() throws Exception { assumeTrue(version.onOrAfter(EsMajorVersion.V_7_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_PARENT, "<5>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"parent\":5}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testVersion() throws Exception { assumeTrue(version.onOrBefore(EsMajorVersion.V_6_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_VERSION, "<3>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"_version\":3,\"_version_type\":\"external\"}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testVersion7X() throws Exception { assumeTrue(version.onOrAfter(EsMajorVersion.V_7_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_VERSION, "<3>"); create(settings).write(data).copyTo(ba); String result = prefix() + "\"version\":3,\"version_type\":\"external\"}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testAll7X() throws Exception { assumeTrue(version.onOrAfter(EsMajorVersion.V_7_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_ID, "n"); settings.setProperty(ConfigurationOptions.ES_MAPPING_TTL, "<2>"); settings.setProperty(ConfigurationOptions.ES_MAPPING_ROUTING, "s"); create(settings).write(data).copyTo(ba); String result = "{\"" + operation + "\":{\"_id\":1,\"routing\":\"v\",\"_ttl\":2}}" + map(); assertEquals(result, ba.toString()); }
@Test public void testAll() throws Exception { assumeTrue(version.onOrBefore(EsMajorVersion.V_6_X)); Settings settings = settings(); settings.setProperty(ConfigurationOptions.ES_MAPPING_ID, "n"); settings.setProperty(ConfigurationOptions.ES_MAPPING_TTL, "<2>"); settings.setProperty(ConfigurationOptions.ES_MAPPING_ROUTING, "s"); create(settings).write(data).copyTo(ba); String result = "{\"" + operation + "\":{\"_id\":1,\"_routing\":\"v\",\"_ttl\":2}}" + map(); assertEquals(result, ba.toString()); }