私はsolrを初めて使用し、これがsolrデータのインデックス作成の最初の試みです.インデックス作成中に次の例外が発生します.
org.apache.solr.common.SolrException: 無効な日付文字列: '2011-01-07' at org.apache.solr.schema.DateField.parseMath(DateField.java:165) at org.apache.solr.schema.TrieDateField .createField(TrieDateField.java:169) org.apache.solr.schema.SchemaField.createField(SchemaField.java:98) org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:204) org. apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:277)
SolrがUTCでのみ時間を保存するいくつかの記事を読んで理解しました.これは私が索引付けしようとしているクエリです.
ID、テキスト、「言語」、リンク、つぶやきの種類、ソース、場所、経歴、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') MET として、からの感情としての署名(分類済み)
このタイムゾーン変換を行う理由は、結果をユーザーのタイムゾーンでグループ化する必要があるためです。どうすればこれを達成できますか?
よろしく、 Rohit