Java jcr:content上的Jackrabbit查询
我使用的是jackrabbit 2.6,我有以下节点结构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*')
[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);
现在,文本文件被编入索引,全文搜索工作正常