Java jcr:content上的Jackrabbit查询

Java jcr:content上的Jackrabbit查询,java,jackrabbit,jcr-sql2,Java,Jackrabbit,Jcr Sql2,我使用的是jackrabbit 2.6,我有以下节点结构 [nt:file] |-- [nt:file] |-- [nt:resource] 在nt:resource节点类型中,有一个属性jcr:data和我要保存的文件流 我不知道如何创建查询以便按内容检索所有nt:resource节点 如果你问这个问题 select * from [nt:resource] as r where contains(r.[jcr:content], '*tristique*')

我使用的是jackrabbit 2.6,我有以下节点结构

[nt:file]  
  |-- [nt:file]
         |-- [nt:resource]
在nt:resource节点类型中,有一个属性jcr:data和我要保存的文件流

我不知道如何创建查询以便按内容检索所有nt:resource节点

如果你问这个问题

select * from [nt:resource] as r 
where contains(r.[jcr:content], '*tristique*')
但它返回一个空结果。我错过了什么? jackrabbit中是否默认启用了按内容搜索


谢谢

看来jackrabbit没有索引纯文本文件,因为编码没有持久化

我补充说:

node.setProperty(JcrConstants.JCR_ENCODING, encoding);
现在,文本文件被编入索引,全文搜索工作正常