Alfresco:无法通过日期搜索通过Lucene

问题描述:

我正在写一个Alfresco webscript按日期搜索内容,并没有任何运气。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- < - 在另外两天后创建。

我的Lucene搜索总是返回3个项目。 为什么当前两个在25之前创建时会返回三个项目?

为什么我必须搜索一个范围以获得任何结果?为什么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 2014-09-25 10:00:05

+0

我很想升级Alfresco,但它不是我能做的事情。另一个团队管理它,他们计划在明年进行升级。我分享你的挫败感。 – vegemite4me 2014-09-25 10:16:16

+0

你尝试过没有祖鲁语吗? [2013-09-25T00:00:00.000 + 02:00 TO NOW] – alfrescian 2014-09-27 10:52:32

从版本3 x在一个工作示例*标志模板

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