Browse Source

Move the ingest attachment processor to the default distribution (#87989)

The ingest attachment processor is currently available as a plugin. This
commit moves the processor to the default distribution so it is always
available.
Ryan Ernst 3 years ago
parent
commit
eed8da3919
100 changed files with 68 additions and 57 deletions
  1. 0 10
      benchmarks/src/main/resources/org/elasticsearch/benchmark/xcontent/monitor_cluster_stats.json
  2. 1 1
      build-tools-internal/version.properties
  3. 6 1
      distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins/cli/InstallPluginAction.java
  4. 1 1
      distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins/cli/InstallPluginActionTests.java
  5. 4 4
      docs/build.gradle
  6. 5 0
      docs/changelog/87989.yaml
  7. 0 2
      docs/plugins/index.asciidoc
  8. 0 16
      docs/plugins/ingest.asciidoc
  9. 14 0
      docs/plugins/redirects.asciidoc
  10. 2 3
      docs/reference/cat/plugins.asciidoc
  11. 2 1
      docs/reference/ingest/processors.asciidoc
  12. 15 17
      docs/reference/ingest/processors/attachment.asciidoc
  13. 1 1
      docs/reference/redirects.asciidoc
  14. 0 0
      modules/ingest-attachment/build.gradle
  15. 0 0
      modules/ingest-attachment/licenses/SparseBitSet-1.2.jar.sha1
  16. 0 0
      modules/ingest-attachment/licenses/SparseBitSet-LICENSE.txt
  17. 0 0
      modules/ingest-attachment/licenses/SparseBitSet-NOTICE.txt
  18. 0 0
      modules/ingest-attachment/licenses/apache-mime4j-LICENSE.txt
  19. 0 0
      modules/ingest-attachment/licenses/apache-mime4j-NOTICE.txt
  20. 0 0
      modules/ingest-attachment/licenses/apache-mime4j-core-0.8.5.jar.sha1
  21. 0 0
      modules/ingest-attachment/licenses/apache-mime4j-dom-0.8.5.jar.sha1
  22. 0 0
      modules/ingest-attachment/licenses/bcmail-jdk15on-1.64.jar.sha1
  23. 0 0
      modules/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt
  24. 0 0
      modules/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt
  25. 0 0
      modules/ingest-attachment/licenses/bcpkix-jdk15on-1.64.jar.sha1
  26. 0 0
      modules/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt
  27. 0 0
      modules/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt
  28. 0 0
      modules/ingest-attachment/licenses/bcprov-jdk15on-1.64.jar.sha1
  29. 0 0
      modules/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt
  30. 0 0
      modules/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt
  31. 0 0
      modules/ingest-attachment/licenses/commons-codec-1.14.jar.sha1
  32. 0 0
      modules/ingest-attachment/licenses/commons-codec-LICENSE.txt
  33. 17 0
      modules/ingest-attachment/licenses/commons-codec-NOTICE.txt
  34. 0 0
      modules/ingest-attachment/licenses/commons-collections4-4.1.jar.sha1
  35. 0 0
      modules/ingest-attachment/licenses/commons-collections4-LICENSE.txt
  36. 0 0
      modules/ingest-attachment/licenses/commons-collections4-NOTICE.txt
  37. 0 0
      modules/ingest-attachment/licenses/commons-compress-1.21.jar.sha1
  38. 0 0
      modules/ingest-attachment/licenses/commons-compress-LICENSE.txt
  39. 0 0
      modules/ingest-attachment/licenses/commons-compress-NOTICE.txt
  40. 0 0
      modules/ingest-attachment/licenses/commons-io-2.11.0.jar.sha1
  41. 0 0
      modules/ingest-attachment/licenses/commons-io-LICENSE.txt
  42. 0 0
      modules/ingest-attachment/licenses/commons-io-NOTICE.txt
  43. 0 0
      modules/ingest-attachment/licenses/commons-lang3-3.9.jar.sha1
  44. 0 0
      modules/ingest-attachment/licenses/commons-lang3-LICENSE.txt
  45. 0 0
      modules/ingest-attachment/licenses/commons-lang3-NOTICE.txt
  46. 0 0
      modules/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1
  47. 0 0
      modules/ingest-attachment/licenses/commons-logging-LICENSE.txt
  48. 0 0
      modules/ingest-attachment/licenses/commons-logging-NOTICE.txt
  49. 0 0
      modules/ingest-attachment/licenses/commons-math3-3.6.1.jar.sha1
  50. 0 0
      modules/ingest-attachment/licenses/commons-math3-LICENSE.txt
  51. 0 0
      modules/ingest-attachment/licenses/commons-math3-NOTICE.txt
  52. 0 0
      modules/ingest-attachment/licenses/fontbox-2.0.26.jar.sha1
  53. 0 0
      modules/ingest-attachment/licenses/fontbox-LICENSE.txt
  54. 0 0
      modules/ingest-attachment/licenses/fontbox-NOTICE.txt
  55. 0 0
      modules/ingest-attachment/licenses/jempbox-1.8.16.jar.sha1
  56. 0 0
      modules/ingest-attachment/licenses/jempbox-LICENSE.txt
  57. 0 0
      modules/ingest-attachment/licenses/jempbox-NOTICE.txt
  58. 0 0
      modules/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1
  59. 0 0
      modules/ingest-attachment/licenses/juniversalchardet-LICENSE.txt
  60. 0 0
      modules/ingest-attachment/licenses/juniversalchardet-NOTICE.txt
  61. 0 0
      modules/ingest-attachment/licenses/pdfbox-2.0.26.jar.sha1
  62. 0 0
      modules/ingest-attachment/licenses/pdfbox-LICENSE.txt
  63. 0 0
      modules/ingest-attachment/licenses/pdfbox-NOTICE.txt
  64. 0 0
      modules/ingest-attachment/licenses/poi-5.2.2.jar.sha1
  65. 0 0
      modules/ingest-attachment/licenses/poi-LICENSE.txt
  66. 0 0
      modules/ingest-attachment/licenses/poi-NOTICE.txt
  67. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-5.2.2.jar.sha1
  68. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-LICENSE.txt
  69. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-NOTICE.txt
  70. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-lite-5.2.2.jar.sha1
  71. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-lite-LICENSE.txt
  72. 0 0
      modules/ingest-attachment/licenses/poi-ooxml-lite-NOTICE.txt
  73. 0 0
      modules/ingest-attachment/licenses/poi-scratchpad-5.2.2.jar.sha1
  74. 0 0
      modules/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt
  75. 0 0
      modules/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt
  76. 0 0
      modules/ingest-attachment/licenses/slf4j-api-1.6.2.jar.sha1
  77. 0 0
      modules/ingest-attachment/licenses/slf4j-api-LICENSE.txt
  78. 0 0
      modules/ingest-attachment/licenses/slf4j-api-NOTICE.txt
  79. 0 0
      modules/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1
  80. 0 0
      modules/ingest-attachment/licenses/tagsoup-LICENSE.txt
  81. 0 0
      modules/ingest-attachment/licenses/tagsoup-NOTICE.txt
  82. 0 0
      modules/ingest-attachment/licenses/tika-core-2.4.0.jar.sha1
  83. 0 0
      modules/ingest-attachment/licenses/tika-core-LICENSE.txt
  84. 0 0
      modules/ingest-attachment/licenses/tika-core-NOTICE.txt
  85. 0 0
      modules/ingest-attachment/licenses/tika-langdetect-LICENSE.txt
  86. 0 0
      modules/ingest-attachment/licenses/tika-langdetect-NOTICE.txt
  87. 0 0
      modules/ingest-attachment/licenses/tika-langdetect-tika-2.4.0.jar.sha1
  88. 0 0
      modules/ingest-attachment/licenses/tika-parser-apple-module-2.4.0.jar.sha1
  89. 0 0
      modules/ingest-attachment/licenses/tika-parser-apple-module-LICENSE.txt
  90. 0 0
      modules/ingest-attachment/licenses/tika-parser-apple-module-NOTICE.txt
  91. 0 0
      modules/ingest-attachment/licenses/tika-parser-html-module-2.4.0.jar.sha1
  92. 0 0
      modules/ingest-attachment/licenses/tika-parser-html-module-LICENSE.txt
  93. 0 0
      modules/ingest-attachment/licenses/tika-parser-html-module-NOTICE.txt
  94. 0 0
      modules/ingest-attachment/licenses/tika-parser-microsoft-module-2.4.0.jar.sha1
  95. 0 0
      modules/ingest-attachment/licenses/tika-parser-microsoft-module-LICENSE.txt
  96. 0 0
      modules/ingest-attachment/licenses/tika-parser-microsoft-module-NOTICE.txt
  97. 0 0
      modules/ingest-attachment/licenses/tika-parser-miscoffice-module-2.4.0.jar.sha1
  98. 0 0
      modules/ingest-attachment/licenses/tika-parser-miscoffice-module-LICENSE.txt
  99. 0 0
      modules/ingest-attachment/licenses/tika-parser-miscoffice-module-NOTICE.txt
  100. 0 0
      modules/ingest-attachment/licenses/tika-parser-pdf-module-2.4.0.jar.sha1

+ 0 - 10
benchmarks/src/main/resources/org/elasticsearch/benchmark/xcontent/monitor_cluster_stats.json

@@ -298,16 +298,6 @@
           "extended_plugins" : [ ],
           "has_native_controller" : false
         },
-        {
-          "name" : "ingest-attachment",
-          "version" : "7.10.0",
-          "elasticsearch_version" : "7.10.0",
-          "java_version" : "1.8",
-          "description" : "Ingest processor that uses Apache Tika to extract contents",
-          "classname" : "org.elasticsearch.ingest.attachment.IngestAttachmentPlugin",
-          "extended_plugins" : [ ],
-          "has_native_controller" : false
-        },
         {
           "name" : "mapper-murmur3",
           "version" : "7.10.0",

+ 1 - 1
build-tools-internal/version.properties

@@ -24,7 +24,7 @@ netty             = 4.1.77.Final
 commons_lang3                   = 3.9
 
 # when updating this version, you need to ensure compatibility with:
-#  - plugins/ingest-attachment (transitive dependency, check the upstream POM)
+#  - modules/ingest-attachment (transitive dependency, check the upstream POM)
 #  - distribution/tools/plugin-cli
 #  - x-pack/plugin/security
 bouncycastle=1.64

+ 6 - 1
distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins/cli/InstallPluginAction.java

@@ -159,7 +159,12 @@ public class InstallPluginAction implements Closeable {
      * maintained so that existing user workflows that install these plugins do not need to be updated
      * immediately.
      */
-    public static final Set<String> PLUGINS_CONVERTED_TO_MODULES = Set.of("repository-azure", "repository-gcs", "repository-s3");
+    public static final Set<String> PLUGINS_CONVERTED_TO_MODULES = Set.of(
+        "repository-azure",
+        "repository-gcs",
+        "repository-s3",
+        "ingest-attachment"
+    );
 
     static final Set<PosixFilePermission> BIN_DIR_PERMS;
     static final Set<PosixFilePermission> BIN_FILES_PERMS;

+ 1 - 1
distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins/cli/InstallPluginActionTests.java

@@ -1503,7 +1503,7 @@ public class InstallPluginActionTests extends ESTestCase {
      * instead simply print a message to the terminal.
      */
     public void testInstallMigratedPlugins() throws Exception {
-        for (String id : List.of("repository-azure", "repository-gcs", "repository-s3")) {
+        for (String id : List.of("repository-azure", "repository-gcs", "repository-s3", "ingest-attachment")) {
             installPlugin(id);
             assertThat(terminal.getErrorOutput(), containsString("[" + id + "] is no longer a plugin"));
         }

+ 4 - 4
docs/build.gradle

@@ -25,9 +25,9 @@ ext.docsFileTree = fileTree(projectDir) {
   // Broken code snippet tests
   exclude 'reference/graph/explore.asciidoc'
   if (BuildParams.inFipsJvm) {
-    // We don't install/support this plugin in FIPS 140
-    exclude 'plugins/ingest-attachment.asciidoc'
-    // We can't conditionally control output, this would be missing the ingest-attachment plugin
+    // We don't support this component in FIPS 140
+    exclude 'reference/ingest/processors/attachment.asciidoc'
+    // We can't conditionally control output, this would be missing the ingest-attachment component
     exclude 'reference/cat/plugins.asciidoc'
   }
 }
@@ -105,7 +105,7 @@ testClusters.matching { it.name == "yamlRestTest"}.configureEach {
       return
     }
     // Do not install ingest-attachment in a FIPS 140 JVM as this is not supported
-    if (subproj.path.startsWith(':plugins:ingest-attachment') && BuildParams.inFipsJvm) {
+    if (subproj.path.startsWith(':modules:ingest-attachment') && BuildParams.inFipsJvm) {
       return
     }
     plugin subproj.path

+ 5 - 0
docs/changelog/87989.yaml

@@ -0,0 +1,5 @@
+pr: 87989
+summary: Move the ingest attachment processor to the default distribution
+area: Ingest
+type: enhancement
+issues: []

+ 0 - 2
docs/plugins/index.asciidoc

@@ -44,8 +44,6 @@ include::analysis.asciidoc[]
 
 include::discovery.asciidoc[]
 
-include::ingest.asciidoc[]
-
 include::mapper.asciidoc[]
 
 include::repository.asciidoc[]

+ 0 - 16
docs/plugins/ingest.asciidoc

@@ -1,16 +0,0 @@
-[[ingest]]
-== Ingest Plugins
-
-The ingest plugins extend Elasticsearch by providing additional ingest node capabilities.
-
-[discrete]
-=== Core Ingest Plugins
-
-The core ingest plugins are:
-
-<<ingest-attachment>>::
-
-The ingest attachment plugin lets Elasticsearch extract file attachments in common formats (such as PPT, XLS, and PDF) by
-using the Apache text extraction library https://tika.apache.org/[Tika].
-
-include::ingest-attachment.asciidoc[]

+ 14 - 0
docs/plugins/redirects.asciidoc

@@ -145,3 +145,17 @@ include::redirects.asciidoc[tag=gcs-repo-migration]
 === Google Cloud Storage repository plugin
 
 include::redirects.asciidoc[tag=gcs-repo-migration]
+
+[role="exclude",id="ingest-attachment"]
+=== Ingest Attachment plugin
+
+// tag::ingest-attachment-migration[]
+The Ingest Attachment plugin is now included in {es}.
+See the {ref}/attachment.html[Ingest Attachment] processor.
+// end::ingest-attachment-migration[]
+
+[role="exclude",id="ingest"]
+=== Ingest plugins
+
+All ingest functionality has been moved into the default distribution.
+For more information refer to the {ref}/processors.html[existing processors].

+ 2 - 3
docs/reference/cat/plugins.asciidoc

@@ -7,8 +7,8 @@
 
 [IMPORTANT]
 ====
-cat APIs are only intended for human consumption using the command line or {kib} 
-console. They are _not_ intended for use by applications. For application 
+cat APIs are only intended for human consumption using the command line or {kib}
+console. They are _not_ intended for use by applications. For application
 consumption, use the <<cluster-nodes-info,nodes info API>>.
 ====
 
@@ -67,7 +67,6 @@ U7321H6 analysis-ukrainian      {version_qualified} The Ukrainian Analysis plugi
 U7321H6 discovery-azure-classic {version_qualified} The Azure Classic Discovery plugin allows to use Azure Classic API for the unicast discovery mechanism
 U7321H6 discovery-ec2           {version_qualified} The EC2 discovery plugin allows to use AWS API for the unicast discovery mechanism.
 U7321H6 discovery-gce           {version_qualified} The Google Compute Engine (GCE) Discovery plugin allows to use GCE API for the unicast discovery mechanism.
-U7321H6 ingest-attachment       {version_qualified} Ingest processor that uses Apache Tika to extract contents
 U7321H6 mapper-annotated-text   {version_qualified} The Mapper Annotated_text plugin adds support for text fields with markup used to inject annotation tokens into the index.
 U7321H6 mapper-murmur3          {version_qualified} The Mapper Murmur3 plugin allows to compute hashes of a field's values at index-time and to store them in the index.
 U7321H6 mapper-size             {version_qualified} The Mapper Size plugin allows document to record their uncompressed size at index time.

+ 2 - 1
docs/reference/ingest/processors.asciidoc

@@ -29,10 +29,11 @@ installed.
 
 [source,yaml]
 ----
-plugin.mandatory: ingest-attachment
+plugin.mandatory: my-ingest-plugin
 ----
 
 include::processors/append.asciidoc[]
+include::processors/attachment.asciidoc[]
 include::processors/bytes.asciidoc[]
 include::processors/circle.asciidoc[]
 include::processors/community-id.asciidoc[]

+ 15 - 17
docs/plugins/ingest-attachment.asciidoc → docs/reference/ingest/processors/attachment.asciidoc

@@ -1,23 +1,21 @@
-[[ingest-attachment]]
-=== Ingest Attachment Processor Plugin
+[[attachment]]
+=== Attachment processor
+++++
+<titleabbrev>Attachment</titleabbrev>
+++++
 
-The ingest attachment plugin lets Elasticsearch extract file attachments in common formats (such as PPT, XLS, and PDF) by
+The attachment processor lets Elasticsearch extract file attachments in common formats (such as PPT, XLS, and PDF) by
 using the Apache text extraction library https://tika.apache.org/[Tika].
 
-You can use the ingest attachment plugin as a replacement for the mapper attachment plugin.
-
 The source field must be a base64 encoded binary. If you do not want to incur
 the overhead of converting back and forth between base64, you can use the CBOR
 format instead of JSON and specify the field as a bytes array instead of a string
 representation. The processor will skip the base64 decoding then.
 
-:plugin_name: ingest-attachment
-include::install_remove.asciidoc[]
-
-[[using-ingest-attachment]]
-==== Using the Attachment Processor in a Pipeline
+[[using-attachment]]
+==== Using the attachment processor in a pipeline
 
-[[ingest-attachment-options]]
+[[attachment-options]]
 .Attachment options
 [options="header"]
 |======
@@ -33,7 +31,7 @@ include::install_remove.asciidoc[]
 |======
 
 [discrete]
-[[ingest-attachment-json-ex]]
+[[attachment-json-ex]]
 ==== Example
 
 If attaching files to JSON documents, you must first encode the file as a base64
@@ -98,7 +96,7 @@ The document's `attachment` object contains extracted properties for the file:
 NOTE: Keeping the binary as a field within the document might consume a lot of resources. It is highly recommended
       to remove that field from the document. Set `remove_binary` to `true` to automatically remove the field.
 
-[[ingest-attachment-fields]]
+[[attachment-fields]]
 ==== Exported fields
 
 The fields which might be extracted from a document are:
@@ -154,7 +152,7 @@ NOTE: Extracting contents from binary data is a resource intensive operation and
       consumes a lot of resources. It is highly recommended to run pipelines
       using this processor in a dedicated ingest node.
 
-[[ingest-attachment-cbor]]
+[[attachment-cbor]]
 ==== Use the attachment processor with CBOR
 
 To avoid encoding and decoding JSON to base64, you can instead pass CBOR data to
@@ -201,7 +199,7 @@ with open(file, 'rb') as f:
   )
 ----
 
-[[ingest-attachment-extracted-chars]]
+[[attachment-extracted-chars]]
 ==== Limit the number of extracted chars
 
 To prevent extracting too many chars and overload the node memory, the number of chars being used for extraction
@@ -310,8 +308,8 @@ Returns this:
 // TESTRESPONSE[s/"_seq_no": \d+/"_seq_no" : $body._seq_no/ s/"_primary_term" : 1/"_primary_term" : $body._primary_term/]
 
 
-[[ingest-attachment-with-arrays]]
-==== Using the Attachment Processor with arrays
+[[attachment-with-arrays]]
+==== Using the attachment processor with arrays
 
 To use the attachment processor within an array of attachments the
 {ref}/foreach-processor.html[foreach processor] is required. This

+ 1 - 1
docs/reference/redirects.asciidoc

@@ -1867,4 +1867,4 @@ For more information about reindexing from a remote cluster, refer to
 [role="exclude",id="infer-trained-model-deployment"]
 === Infer trained model deployment API
 
-See <<infer-trained-model>>.
+See <<infer-trained-model>>.

+ 0 - 0
plugins/ingest-attachment/build.gradle → modules/ingest-attachment/build.gradle


+ 0 - 0
plugins/ingest-attachment/licenses/SparseBitSet-1.2.jar.sha1 → modules/ingest-attachment/licenses/SparseBitSet-1.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/SparseBitSet-LICENSE.txt → modules/ingest-attachment/licenses/SparseBitSet-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/SparseBitSet-NOTICE.txt → modules/ingest-attachment/licenses/SparseBitSet-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/apache-mime4j-LICENSE.txt → modules/ingest-attachment/licenses/apache-mime4j-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/apache-mime4j-NOTICE.txt → modules/ingest-attachment/licenses/apache-mime4j-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/apache-mime4j-core-0.8.5.jar.sha1 → modules/ingest-attachment/licenses/apache-mime4j-core-0.8.5.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/apache-mime4j-dom-0.8.5.jar.sha1 → modules/ingest-attachment/licenses/apache-mime4j-dom-0.8.5.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/bcmail-jdk15on-1.64.jar.sha1 → modules/ingest-attachment/licenses/bcmail-jdk15on-1.64.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt → modules/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt → modules/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/bcpkix-jdk15on-1.64.jar.sha1 → modules/ingest-attachment/licenses/bcpkix-jdk15on-1.64.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt → modules/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt → modules/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/bcprov-jdk15on-1.64.jar.sha1 → modules/ingest-attachment/licenses/bcprov-jdk15on-1.64.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt → modules/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt → modules/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-codec-1.14.jar.sha1 → modules/ingest-attachment/licenses/commons-codec-1.14.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-codec-LICENSE.txt → modules/ingest-attachment/licenses/commons-codec-LICENSE.txt


+ 17 - 0
modules/ingest-attachment/licenses/commons-codec-NOTICE.txt

@@ -0,0 +1,17 @@
+Apache Commons Codec
+Copyright 2002-2015 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java
+contains test data from http://aspell.net/test/orig/batch0.tab.
+Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org)
+
+===============================================================================
+
+The content of package org.apache.commons.codec.language.bm has been translated
+from the original php source code available at http://stevemorse.org/phoneticinfo.htm
+with permission from the original authors.
+Original source copyright:
+Copyright (c) 2008 Alexander Beider & Stephen P. Morse.

+ 0 - 0
plugins/ingest-attachment/licenses/commons-collections4-4.1.jar.sha1 → modules/ingest-attachment/licenses/commons-collections4-4.1.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-collections4-LICENSE.txt → modules/ingest-attachment/licenses/commons-collections4-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-collections4-NOTICE.txt → modules/ingest-attachment/licenses/commons-collections4-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-compress-1.21.jar.sha1 → modules/ingest-attachment/licenses/commons-compress-1.21.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-compress-LICENSE.txt → modules/ingest-attachment/licenses/commons-compress-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-compress-NOTICE.txt → modules/ingest-attachment/licenses/commons-compress-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-io-2.11.0.jar.sha1 → modules/ingest-attachment/licenses/commons-io-2.11.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-io-LICENSE.txt → modules/ingest-attachment/licenses/commons-io-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-io-NOTICE.txt → modules/ingest-attachment/licenses/commons-io-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-lang3-3.9.jar.sha1 → modules/ingest-attachment/licenses/commons-lang3-3.9.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-lang3-LICENSE.txt → modules/ingest-attachment/licenses/commons-lang3-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-lang3-NOTICE.txt → modules/ingest-attachment/licenses/commons-lang3-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1 → modules/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-logging-LICENSE.txt → modules/ingest-attachment/licenses/commons-logging-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-codec-NOTICE.txt → modules/ingest-attachment/licenses/commons-logging-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-math3-3.6.1.jar.sha1 → modules/ingest-attachment/licenses/commons-math3-3.6.1.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/commons-math3-LICENSE.txt → modules/ingest-attachment/licenses/commons-math3-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/commons-math3-NOTICE.txt → modules/ingest-attachment/licenses/commons-math3-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/fontbox-2.0.26.jar.sha1 → modules/ingest-attachment/licenses/fontbox-2.0.26.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/fontbox-LICENSE.txt → modules/ingest-attachment/licenses/fontbox-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/fontbox-NOTICE.txt → modules/ingest-attachment/licenses/fontbox-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/jempbox-1.8.16.jar.sha1 → modules/ingest-attachment/licenses/jempbox-1.8.16.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/jempbox-LICENSE.txt → modules/ingest-attachment/licenses/jempbox-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/jempbox-NOTICE.txt → modules/ingest-attachment/licenses/jempbox-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1 → modules/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/juniversalchardet-LICENSE.txt → modules/ingest-attachment/licenses/juniversalchardet-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/juniversalchardet-NOTICE.txt → modules/ingest-attachment/licenses/juniversalchardet-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/pdfbox-2.0.26.jar.sha1 → modules/ingest-attachment/licenses/pdfbox-2.0.26.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/pdfbox-LICENSE.txt → modules/ingest-attachment/licenses/pdfbox-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/pdfbox-NOTICE.txt → modules/ingest-attachment/licenses/pdfbox-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-5.2.2.jar.sha1 → modules/ingest-attachment/licenses/poi-5.2.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/poi-LICENSE.txt → modules/ingest-attachment/licenses/poi-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-NOTICE.txt → modules/ingest-attachment/licenses/poi-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-5.2.2.jar.sha1 → modules/ingest-attachment/licenses/poi-ooxml-5.2.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-LICENSE.txt → modules/ingest-attachment/licenses/poi-ooxml-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-NOTICE.txt → modules/ingest-attachment/licenses/poi-ooxml-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-lite-5.2.2.jar.sha1 → modules/ingest-attachment/licenses/poi-ooxml-lite-5.2.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-lite-LICENSE.txt → modules/ingest-attachment/licenses/poi-ooxml-lite-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-ooxml-lite-NOTICE.txt → modules/ingest-attachment/licenses/poi-ooxml-lite-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-scratchpad-5.2.2.jar.sha1 → modules/ingest-attachment/licenses/poi-scratchpad-5.2.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt → modules/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt → modules/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/slf4j-api-1.6.2.jar.sha1 → modules/ingest-attachment/licenses/slf4j-api-1.6.2.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/slf4j-api-LICENSE.txt → modules/ingest-attachment/licenses/slf4j-api-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/slf4j-api-NOTICE.txt → modules/ingest-attachment/licenses/slf4j-api-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1 → modules/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tagsoup-LICENSE.txt → modules/ingest-attachment/licenses/tagsoup-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tagsoup-NOTICE.txt → modules/ingest-attachment/licenses/tagsoup-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-core-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-core-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-core-LICENSE.txt → modules/ingest-attachment/licenses/tika-core-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-core-NOTICE.txt → modules/ingest-attachment/licenses/tika-core-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-langdetect-LICENSE.txt → modules/ingest-attachment/licenses/tika-langdetect-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-langdetect-NOTICE.txt → modules/ingest-attachment/licenses/tika-langdetect-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-langdetect-tika-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-langdetect-tika-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-apple-module-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-parser-apple-module-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-apple-module-LICENSE.txt → modules/ingest-attachment/licenses/tika-parser-apple-module-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-apple-module-NOTICE.txt → modules/ingest-attachment/licenses/tika-parser-apple-module-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-html-module-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-parser-html-module-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-html-module-LICENSE.txt → modules/ingest-attachment/licenses/tika-parser-html-module-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-html-module-NOTICE.txt → modules/ingest-attachment/licenses/tika-parser-html-module-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-microsoft-module-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-parser-microsoft-module-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-microsoft-module-LICENSE.txt → modules/ingest-attachment/licenses/tika-parser-microsoft-module-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-microsoft-module-NOTICE.txt → modules/ingest-attachment/licenses/tika-parser-microsoft-module-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-miscoffice-module-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-parser-miscoffice-module-2.4.0.jar.sha1


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-miscoffice-module-LICENSE.txt → modules/ingest-attachment/licenses/tika-parser-miscoffice-module-LICENSE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-miscoffice-module-NOTICE.txt → modules/ingest-attachment/licenses/tika-parser-miscoffice-module-NOTICE.txt


+ 0 - 0
plugins/ingest-attachment/licenses/tika-parser-pdf-module-2.4.0.jar.sha1 → modules/ingest-attachment/licenses/tika-parser-pdf-module-2.4.0.jar.sha1


Some files were not shown because too many files changed in this diff