首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JackRabbit搜索PDF文件

JackRabbit搜索PDF文件
EN

Stack Overflow用户
提问于 2011-04-13 06:35:13
回答 1查看 1.4K关注 0票数 0

我正在使用Jack兔子做一些基本的文件操作,如添加、删除、搜索、版本控制等等。这是好的,直到我被困在PDF文件中的搜索问题。请在下面找到我的代码,与所有其他格式,如word,xcel,纯文本和不工作的PDF文件很好地工作。代码在执行时不会出现任何异常,只是如果我给出一个PDF文件,它就不会给出任何结果。是因为我的PDF文件没有索引吗??请帮帮我。

代码语言:javascript
复制
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()); 
   }

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2011-04-28 11:48:47

我能想到三个可能的根本原因:

  • 可能PDF文件当时还没有索引(全文索引是在后台线程AFAIK中完成的)
  • pdf库(pdfbox)不在类路径中。
  • 由于某种原因,pdf不能作为索引,在这种情况下,您将在日志文件中看到警告。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5645308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档