2014-09-29 91 views
0

我使用兔崽子2.6和我有以下节点结构兔崽子查询:内容

[nt:file] 
    |-- [nt:file] 
     |-- [nt:resource] 

在NT:资源节点类型有物业“的JCR:数据”与我想要的文件的流保存。

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

如果这样做查询

select * from [nt:resource] as r 
where contains(r.[jcr:content], '*tristique*') 

但它返回一个空的结果。我错过了什么? 缺省情况下是否在jackrabbit中启用按内容搜索?

感谢

回答

0

似乎兔崽子没有索引的纯文本文件,因为编码并没有持续。

我说:

node.setProperty(JcrConstants.JCR_ENCODING, encoding); 

,现在文本文件索引和全文搜索工作正常。