ElasticSearch Ошибка разбора входного конвейера для .xls - PullRequest
0 голосов
/ 31 октября 2018

Я получаю следующее исключение всякий раз, когда я публикую документ .xls в Elastic Search с конвейером = вложение только в одной среде. Другие среды с точно такой же версией плагина загрузки 6.6.11 или выше могут успешно создавать / индексировать документ.

{
  "error" : {
    "root_cause" : [
      {
        "type" : "exception",
        "reason" : "java.lang.IllegalArgumentException: ElasticsearchParseException[Error parsing document in field [data]]; nested: NoSuchFileException[/tmp/elasticsearch.X8YIXwqv/apache-tika-1557338864100513463.tmp];",
        "header" : {
          "processor_type" : "attachment"
        }
      }
    ],
    "type" : "exception",
    "reason" : "java.lang.IllegalArgumentException: ElasticsearchParseException[Error parsing document in field [data]]; nested: NoSuchFileException[/tmp/elasticsearch.X8YIXwqv/apache-tika-1557338864100513463.tmp];",
    "caused_by" : {
      "type" : "illegal_argument_exception",
      "reason" : "ElasticsearchParseException[Error parsing document in field [data]]; nested: NoSuchFileException[/tmp/elasticsearch.X8YIXwqv/apache-tika-1557338864100513463.tmp];",
      "caused_by" : {
        "type" : "parse_exception",
        "reason" : "Error parsing document in field [data]",
        "caused_by" : {
          "type" : "no_such_file_exception",
          "reason" : "/tmp/elasticsearch.X8YIXwqv/apache-tika-1557338864100513463.tmp"
        }
      }
    },
    "header" : {
      "processor_type" : "attachment"
    }
  },
  "status" : 500
}

1 Ответ

0 голосов
/ 12 февраля 2019

Перейдите в каталог / tmp на сервере и создайте подкаталогasticsearch.xxxxx, указанный в исключении, или перезапустите узел ES, затем проверьте, был ли создан подкаталог. Я полагаю, что apache tika 1.17 пытается создать временный файл при разборе файла .xls и, очевидно, завершается неудачей, поскольку в подкаталоге отсутствует

...