2014-09-25 1 views
0

날짜별로 콘텐츠를 검색하고 행운이 없다고 Alfresco 웹 스크립트를 쓰고 있습니다.Alfresco : 날짜별로 Lucene을 통해 검색 할 수 없습니다.

내 쿼리는 다음과 같습니다

PATH:\"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:News/*\" 
AND @cm\\:created:[2013-09-25T00:00:00.000Z TO NOW] 

내가 내 뉴스 폴더에있는 세 개의 폴더가 있습니다

  • 폴더 1, 2013년 9월 24일
  • 폴더 2에 생성을, 만든 날짜 2013-09-24
  • 폴더 3, 만든 날짜 2013-09- < - 다른 두 날 후에 하루 만 만들어졌습니다.

My Lucene 검색은 항상 3 가지 항목을 반환합니다. 처음 두 개가 25 일 전에 만들어 졌을 때 왜 3 개의 항목을 반환합니까?

왜 결과를 얻으려면 범위로 검색해야합니까? Alfresco's documentation에 잘린 날짜/시간 형식이 지원된다고 표시되면 왜이 기능이 작동하지 않습니까?

PATH:\"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:News/*\" 
AND @cm\\:created:"2013-09-25" 

프레스코 버전 : 3.3

편집 :

나는 다음과 같은 라인이 alfresco/model/dataTypeAnalyzers.properties에 존재하는 것을 확인했다 :

d_dictionary.datatype.d_date.analyzer=org.alfresco.repo.search.impl.lucene.analysis.DateAnalyser 
# d_dictionary.datatype.d_datetime.analyzer=org.alfresco.repo.search.impl.lucene.analysis.DateAnalyser 
d_dictionary.datatype.d_datetime.analyzer=org.alfresco.repo.search.impl.lucene.analysis.DateTimeAnalyser 
+0

Alfresco 3.3은 고대입니다! 최신 버전으로 업그레이드하려고하면 어떻게됩니까? – Gagravarr

+0

Alfresco를 업그레이드하고 싶지만 제가 할 수있는 일이 아닙니다. 다른 팀이이를 관리하고 내년에 업그레이드를 계획하고 있습니다. 나는 너의 좌절감을 공유한다. – vegemite4me

+0

줄 루어없이 시도 했습니까? [2013-09-25T00 : 00 : 00.000 + 02 : 00 TO THE NOW] – alfrescian

답변

1

버전 3.x에서 작업 예 프리 마커 템플릿

<#assign startPunt = companyhome.childrenByLuceneSearch["TYPE:\"wn:zaak\" AND @wn\\:vernietigingsdatum:[MIN TO "+date?string("yyyy-MM-dd'T'HH:mm:ss")+"] "]> 
관련 문제