我正在写一个Alfresco的网页表,按日期搜索内容,没有任何运气。
我的查询如下:
PATH:\"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:News/*\"
AND @cm\\:created:[2013-09-25T00:00:00.000Z TO NOW]
我的新闻文件夹中有三个文件夹:
我的Lucene搜索总是返回3项。 为什么在25日之前创建前两个项目时会返回三个项目?
为什么我必须搜索范围才能获得任何结果?当Alfresco's documentation表示支持截断的日期时间格式时,为什么这不起作用?
PATH:\"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:News/*\"
AND @cm\\:created:"2013-09-25"
Alfresco版本: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 :(得分:1)
自由标记模板中版本3.x的工作示例
<#assign startPunt = companyhome.childrenByLuceneSearch["TYPE:\"wn:zaak\" AND @wn\\:vernietigingsdatum:[MIN TO "+date?string("yyyy-MM-dd'T'HH:mm:ss")+"] "]>