0
我正在寫一個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
Alfresco 3.3是古老的!如果您嘗試升級到最新版本,會發生什麼情況,是否解決了這個問題? – Gagravarr 2014-09-25 10:00:05
我很想升級Alfresco,但它不是我能做的事情。另一個團隊管理它,他們計劃在明年進行升級。我分享你的挫敗感。 – vegemite4me 2014-09-25 10:16:16
你嘗試過沒有祖魯語嗎? [2013-09-25T00:00:00.000 + 02:00 TO NOW] – alfrescian 2014-09-27 10:52:32