sql >> Databáze >  >> RDS >> Mysql

pole datum a čas ve schématu solr

Solr je kompatibilní s typickými formáty data MySql v tabulce MySQL, jako je Y-m-d (a tak dále) Pokud sloupec parsed_at v MySQL pochází z typu datetime , takže nepotřebujete žádné úpravy ve vybraném čase, pokud vaše pole name(solr)=cloumn name(MySQL).

Zkuste tedy select parsed_at from ... . Solr zpracuje datum

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

Ujistěte se, že fieldType (type=)datetime v Solr's schema.xml končí. Pokud ano, zveřejněte konfiguraci zde. Pokud ne, zkontrolujte, zda následující řádek skončí v schema.xml , což je výchozí:

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

Typ pole tdate dokáže zpracovat formáty data. Pokud máte tuto definici pole ve svém schema.xml , vaše pole parsed_at může používat tento typ:

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


  1. Existuje rozdíl ve výkonu mezi CTE, dílčím dotazem, dočasnou tabulkou nebo proměnnou tabulky?

  2. chyba, řetězec nebo binární data by byla při pokusu o vložení zkrácena

  3. Jak dotazovat pole jsonb pomocí operátoru IN

  4. Jak může mysql vkládat miliony záznamů rychleji?