我在solar的可用日期是这个
{http://www.cchindia.co.in/model/cch/dtax/notification/1.0} dTaxNotificationDate
Tue Mar 12 00:00:00 IST 2013
并显示日期为2013年3月12日
但是当我们通过lucene查询搜索日期范围时
+PATH:"//app:company_home//cm:CCH_India//cm:Direct_Tax//cm:Releases//cm:Notifications//*"
+(TYPE:"dTaxNotification:notificationDoc" NOT TYPE:"dTaxReadyReckoner:readyreckonerDoc" NOT TYPE:"dTaxDtaa:dtaaDoc")
+ @cch\:contentState:"Published"+ @dTaxNotification\:dTaxNotificationDate:"[Feb 04, 2010 TO Dec 30, 2013]"
AND
[Tue Mar 12 00:00:00 IST 2013 TO NOW],
or
[* TO *]
并且查询结果为0但是当我们像这样搜索时
+ @cch\:contentState:"Published"+ @dTaxNotification\:dTaxNotificationDate:"*Feb 04, 2010*"
然后给出所有2010年的结果
任何人都可以建议我完美的查询
我的日期格式是 - > Tue Mar 12 00:00:00 IST 2013
显示格式为 - > 2013年3月12日
答案 0 :(得分:4)
日期通常是ISO8601的子集: e.g。
[2013-12-01T00:00:00.000+00:00 TO 2013-12-31T23:59:59.999+00:00]
获取2013年12月的所有对象。
此外你不应该混合+& AND语法!