我能够使用 Jackrabbit 中的以下代码成功地对阿拉伯语文本文件执行文本搜索。但对于阿拉伯 PDF 文件,相同的搜索不起作用。如果我在文件中给出一些非阿拉伯语文本,它会给我正确的结果,但如果我在文件中给出一个阿拉伯词,它不会给我任何结果。
Query query = queryManager.createQuery("select * from [nt:resource] AS resource where contains(resource.*, '%القط%')", Query.JCR_SQL2);
QueryResult result = query.execute();
RowIterator ri = result.getRows();
while (ri.hasNext()) {
Row row = ri.nextRow();
System.out.println("Row: " + row.toString());
}
谢谢