gpt4 book ai didi

solr - Solr:org.apache.solr.common.SolrException:无效的日期字符串:

转载 作者:行者123 更新时间:2023-12-04 13:34:45 30 4
gpt4 key购买 nike

我是solr的新手,这是我第一次尝试为solr数据建立索引,在建立索引时出现以下异常,

org.apache.solr.common.SolrException: Invalid Date String:'2011-01-07' at org.apache.solr.schema.DateField.parseMath(DateField.java:165) at org.apache.solr.schema.TrieDateField.createField(TrieDateField.java:169) at org.apache.solr.schema.SchemaField.createField(SchemaField.java:98) at org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:204) at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:277)



通过阅读一些文章,我了解到Solr仅将时间存储在UTC中,这是我要建立索引的查询,

Select id,text,'language',links,tweetType,source,location, bio,url,utcOffset,timeZone,frenCnt,createdAt,createdOnGMT,createdOnServerTime,follCnt,favCnt,totStatusCnt,usrCrtDate,humanSentiment,replied,replyMsg,classified,locationDetail, geonameid,country,continent,placeLongitude,placeLatitude,listedCnt,hashtag,mentions,senderInfScr, createdOnGMTDate,DATE_FORMAT(CONVERT_TZ(createdOnGMTDate,'+00:00','+05:30'),'%Y-%m-%d') as IST,DATE_FORMAT(CONVERT_TZ(createdOnGMTDate,'+00:00','+01:00'),'%Y-%m-%d') as ECT,DATE_FORMAT(CONVERT_TZ(createdOnGMTDate,'+00:00','+02:00'),'%Y-%m-%d') as EET,DATE_FORMAT(CONVERT_TZ(createdOnGMTDate,'+00:00','+03:30'),'%Y-%m-%d') as MET,sign(classified) as sentiment from



我执行此时区转换的原因是因为我需要按用户时区对结果进行分组。我怎样才能做到这一点?

问候,
罗希特

最佳答案

Solr日期必须为,格式为1995-12-31T23:59:59Z。您只提供日期部分,而不是时间。

有关更多详细信息,请参见DateField javadocs

关于solr - Solr:org.apache.solr.common.SolrException:无效的日期字符串:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901283/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com