@Override public String contentFromMetadata( Metadata metadata ) { return metadata.toString(); } }
@Test public void testToStringWithSingleEntry() { Metadata m = new Metadata(); m.add("key", "value1"); assertEquals("key=value1", m.toString()); } }
@Override public String contentFromMetadata( Metadata metadata ) { return metadata.toString(); } }
@Override public String contentFromMetadata( Metadata metadata ) { return metadata.toString(); } }
@Override public String contentFromMetadata( Metadata metadata ) { return metadata.toString(); } }
@Test public void testToStringWithManyEntries() { Metadata m = new Metadata(); m.add("key", "value1"); m.add("key", "value2"); m.add("key2", "value12"); assertEquals("key2=value12 key=value1 key=value2", m.toString()); }
@Override public String getMessage() { StringBuilder result = new StringBuilder(super.getMessage()); result.append(" ("); result.append(_httpStatus); result.append(") Headers: "); result.append(_httpHeaders.toString()); return result.toString(); }
@Override public void populateDisplayData(DisplayData.Builder builder) { super.populateDisplayData(builder); if (getTikaConfigPath() != null) { builder.add( DisplayData.item("tikaConfigPath", getTikaConfigPath()).withLabel("TikaConfig Path")); } Metadata metadata = getInputMetadata(); if (metadata != null) { //TODO: use metadata.toString() only without a trim() once Apache Tika 1.17 gets released builder.add( DisplayData.item("inputMetadata", metadata.toString().trim()) .withLabel("Input Metadata")); } builder.addIfNotNull( DisplayData.item("contentTypeHint", getContentTypeHint()).withLabel("Content type hint")); }
if(ignoreTikaException) log.warn(new StringBuilder("skip extracting text due to ").append(e.getLocalizedMessage()) .append(". metadata=").append(metadata.toString()).toString()); else throw new SolrException(SolrException.ErrorCode.SERVER_ERROR, e);