sql >> Database >  >> RDS >> Mysql

datetime-veld in solr-schema

Solr is compatibel met typische MySql-datumnotaties in een MySQL-tabel, zoals Y-m-d (enzovoort) Als de kolom parsed_at in MySQL van het type datetime is , dus u hoeft op bepaalde tijden geen wijzigingen aan te brengen, zolang uw veldnaam (solr) =kolomnaam (MySQL).

Dus probeer select parsed_at from ... . Solr verwerkt de datum

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

Zorg ervoor dat een fieldType (type=)datetime in Solr's schema.xml wordt afgesloten. Als dat zo is, post dan de configuratie hier. Zo niet, controleer dan of de volgende regel eindigt in schema.xml , wat standaard is:

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

Veldtype tdate kan omgaan met datumformaten.Als je deze velddefinitie in je schema.xml hebt staan , uw veld parsed_at kan dat type gebruiken:

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


  1. Cascade bij verwijderen of triggers gebruiken?

  2. Java MySQL voorbereidStatement Batch

  3. Aantal SQL Server is traag

  4. Waarom krijg ik java.lang.AbstractMethodError wanneer ik een blob in de db probeer te laden?