【问题标题】:How to use Apache Tika to extract the "Subject” field by using Apache Metadata class ?如何使用 Apache Tika 通过 Apache Metadata 类提取“主题”字段?
【发布时间】:2017-04-07 05:45:01
【问题描述】:

我正在尝试从电子邮件中提取“主题”字段,但遇到了一些问题。我已经能够获得“To”和“From”字段,如下所示:

String messageTo =  tikaMetadata.MESSAGE_TO;   //Works fine
String toField =  tikaMetadata.get(messageTo); //Works fine


System.out.println("From field is : " + fromField); //Works fine
System.out.println("To field is : "  + toField);    //Works fine


String messageSubj =  tikaMetadata.getValues("Message:Raw-Header:Subject"); 
String subjField =  tikaMetadata.get(messageTo); //Doesn't Work

我们如何使用 Tika 提取主题字段? 任何有用的提示谢谢

【问题讨论】:

    标签: java apache apache-tika


    【解决方案1】:

    你可以尝试两种方法:

    1. String subjectObs = tikaMetadata.get(tikaMetadata.SUBJECT); 但其中.SUBJECT 已弃用

    2. String subject = tikaMetadata.get(TikaCoreProperties.DESCRIPTION);可能是最接近 Metadata.SUBJECT 的替代品(有关 TikaCoreProperties 的更多详细信息,请查看:tika documentation

    【讨论】:

      猜你喜欢
      • 2017-08-31
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多