Mysql
 sql >> Datenbank >  >> RDS >> Mysql

datetime-Feld im Solr-Schema

Solr ist kompatibel mit typischen MySQL-Datumsformaten in einer MySQL-Tabelle, wie Y-m-d (usw.) Wenn die Spalte parsed_at in MySQL vom Typ datetime ist , sodass Sie zur ausgewählten Zeit keine Änderungen benötigen, solange Ihr Feldname(solr)=Spaltenname(MySQL).

Versuchen Sie also select parsed_at from ... . Solr verarbeitet das Datum

<field name="parsed_at" type="datetime" indexed="true" stored="true" />

Achten Sie darauf, dass ein fieldType (type=)datetime in Solrs schema.xml-Exits. Wenn ja, poste bitte die Konfiguration hier. Wenn nicht, überprüfen Sie, ob die folgende Zeile in schema.xml existiert , was standardmäßig ist:

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

Feldtyp tdate kann mit Datumsformaten umgehen. Wenn Sie diese Felddefinition in Ihrer schema.xml haben , könnte Ihr parsed_at-Feld diesen Typ verwenden:

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