Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

trường datetime trong lược đồ solr

Solr tương thích với các định dạng ngày MySql điển hình trong bảng MySQL, như Y-m-d (v.v.) Nếu cột phân tích cú pháp trong MySQL là từ loại datetime , vì vậy bạn không cần bất kỳ sửa đổi nào vào thời gian đã chọn, miễn là tên trường của bạn (solr) =cloumn name (MySQL).

Vì vậy, hãy thử select parsed_at from ... . Solr sẽ xử lý ngày

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

Hãy chắc chắn rằng một fieldType (type =) datetime trong các lần thoát schema.xml của Solr. Nếu đúng như vậy, vui lòng đăng cấu hình ở đây. Nếu không, hãy kiểm tra xem dòng sau có thoát trong schema.xml không , là mặc định:

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

Loại trường tdate có thể xử lý các định dạng ngày. Nếu bạn có định nghĩa trường này trong schema.xml của mình , trường parsed_at của bạn có thể sử dụng kiểu đó:

<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. Tính tổng các hàng từ các điều kiện khác nhau trong Mysql

  2. Cú pháp UNION trong Cakephp

  3. lỗi thời gian chạy:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  4. Chèn vào lựa chọn và cập nhật trong một truy vấn

  5. MySQLDataReader truy xuất vấn đề giá trị Null trong c #