Alfresco:无法按日期搜索Lucene

时间:2014-09-25 09:57:33

标签: lucene alfresco

我正在写一个Alfresco的网页表,按日期搜索内容,没有任何运气。

我的查询如下:

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-09-24
  • 文件夹2,创建于2013-09-24
  • 文件夹3,创建于2013-09- 25 < - 在另外两个之后创建了一天。

我的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

1 个答案:

答案 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")+"] "]>