Search 在solr中索引和访问odt文件

Search 在solr中索引和访问odt文件,search,solr,indexing,schema,odt,Search,Solr,Indexing,Schema,Odt,如何发布、索引和搜索存储在solr_主目录中的odt文件中的内容 我已经尝试理解并应用了以下提到的页面,并在模式中包含了一个body字段: resourcename字段包含文件位置,但content字段为空。 但我仍然无法搜索文件内容,即使它显示文件已编制索引并提交了更改。 是否有此类要求的端到端文档。 我在linux机器上使用solr和Tomcat。 我是solr的新手,可能遗漏了上面几页中没有提到的细节 Apache Tika是必需的。在找到它使用ApacheTika提取内容并发送给SOLR

如何发布、索引和搜索存储在solr_主目录中的odt文件中的内容

我已经尝试理解并应用了以下提到的页面,并在模式中包含了一个body字段:

resourcename字段包含文件位置,但content字段为空。 但我仍然无法搜索文件内容,即使它显示文件已编制索引并提交了更改。 是否有此类要求的端到端文档。 我在linux机器上使用solr和Tomcat。
我是solr的新手,可能遗漏了上面几页中没有提到的细节

Apache Tika是必需的。在

找到它使用ApacheTika提取内容并发送给SOLR

Tika tika = new Tika();
InputStream fileInputStream = new FileInputStream("d:\\fileName.odt");
Metadata metadata = new Metadata();
metadata.set(Metadata.RESOURCE_NAME_KEY, "fileName.odt");

String content = tika.parseToString(fileInputStream, metadata);
或者,您也可以使用