Mysql
 sql >> Baza danych >  >> RDS >> Mysql

pole datetime w schemacie solr

Solr jest kompatybilny z typowymi formatami daty MySql w tabeli MySQL, takimi jak Y-m-d (i tak dalej) Jeśli kolumna parsed_at w MySQL pochodzi z typu datetime , więc nie potrzebujesz żadnych modyfikacji w wybranym czasie, o ile twoja nazwa pola(solr)=nazwa kolumny(MySQL).

Więc spróbuj select parsed_at from ... . Solr przetworzy datę

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

Upewnij się, że fieldType (type=)datetime w wyjściach schema.xml Solr. Jeśli tak, zamieść konfigurację tutaj. Jeśli nie, sprawdź, czy następująca linia kończy się w schema.xml , który jest domyślny:

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

Typ pola tdate może obsługiwać formaty daty. Jeśli masz tę definicję pola w swoim schema.xml , Twoje pole parsed_at może używać tego typu:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie natywne JPA dla pola LONGTEXT w widoku MySQL powoduje błąd

  2. #1025 - Błąd zmiany nazwy (errno:150) w mysql

  3. SQL:Jak zachować kolejność wierszy w DISTINCT?

  4. Ponowne użycie dziedziczenia obiektów PHP połączenia MySQL

  5. SELECT podzapytanie z warunkiem WHERE w Yii2 find() / QueryBuilder