gpt4 book ai didi

mysql - Solr 索引我的 SQL 时间戳或日期时间字段

转载 作者:行者123 更新时间:2023-11-29 01:07:21 28 4
gpt4 key购买 nike

要在 Solr 中索引 Date,Date 应该是 ISO 格式。我们可以在不修改 SQL Select 语句的情况下索引 MySQL 时间戳或日期时间字段吗?

我用过

 <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6"     positionIncrementGap="0"/>

<field name="CreatedDate" type="tdate" indexed="true" stored="true" />

CreatedDate is of Type Date Time in MySQL

我得到以下异常

 11:23:39,117 WARN  [org.apache.solr.handler.dataimport.DateFormatTransformer] (Thread-  72) Could not parse a Date field : java.text.ParseException: Unparseable date: "2013-04-14 11:22:48.0"

非常感谢解决此问题的任何帮助

最佳答案

检查 SOLR 中日期时间字段的默认性质

DatefieldSOLR

使用以下 mysql 函数转换您的日期时间值

SELECT id,DATE_FORMAT(created_at,'%Y-%m-%dT%TZ') as created_at,... from table

关于mysql - Solr 索引我的 SQL 时间戳或日期时间字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16000962/

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