我正在使用 Jackrabbit 来执行一些基本的文件操作,例如添加、删除、搜索、版本控制等。在我遇到 PDF 文件中的搜索问题之前,这很好。请在下面找到我的代码,它适用于所有其他格式,如 word、xcel、纯文本,不适用于 PDF 文件。该代码在执行时没有给出任何异常,如果我给出一个 PDF 文件,它只是没有给出任何结果。是不是因为我的 PDF 文件没有被索引?请帮我。
Query query = queryManager.createQuery("select * from [nt:resource] AS resource where contains(resource.*, '%sampletext%')", Query.JCR_SQL2);
QueryResult result = query.execute();
RowIterator ri = result.getRows();
while (ri.hasNext()) {
Row row = ri.nextRow();
System.out.println("Row: " + row.toString());
}
提前致谢