2014-09-29 12 views
0

나는 잭 래빗 2.6을 사용하고 난 다음 노드 구조를 NT에서잭 래빗 쿼리 : 내용

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

을 가지고 자원 NODETYPE 재산 "JCR은 : 데이터"가 내가 원하는 파일의 스트림은 저장합니다.

콘텐츠로 모든 nt : resource 노드를 검색하기 위해 쿼리를 작성하는 방법을 모르겠습니다.

하면이 쿼리

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

을했다하지만 빈 결과를 반환합니다. 내가 뭘 놓치고 있니? jackrabbit에서 검색 기반 콘텐츠가 기본적으로 활성화되어 있습니까? 인코딩이 지속되지 않았기 때문에 잭 래빗은 일반 텍스트 파일을 인덱싱되지 않았 음을 것 같다

감사

답변

0

.

나는 추가 :

node.setProperty(JcrConstants.JCR_ENCODING, encoding); 

지금은 텍스트 파일이 인덱싱 및 전체 텍스트 검색이 잘 작동하고 있습니다.