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

Nhập trường đa giá trị vào Solr từ mySQL bằng Trình xử lý nhập dữ liệu Solr

Bạn cũng có thể sử dụng GROUP_CONCAT với Seperator (ví dụ:",") và sau đó thử một cái gì đó như sau:

<dataConfig>
<!-- dataSource is just an example. Included just for completeness. -->
 <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/db" user="root" password="root"/>
   <document>
     <entity name="comment" pk="id" query="SELECT *, group_concat(tags) as comment_tags FROM comment" transformer="RegexTransformer">
      <field column="blogpost_id" name="blogpost_id"/>
      <field column="comment_text" name="comment_text" />
      <field column="tag" name="comment_tags" splitBy = "," />       
    </entity>
  </document>    
</dataConfig>  

Nó sẽ tăng Hiệu suất và cũng sẽ loại bỏ Sự phụ thuộc của một truy vấn khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tìm thấy bất kỳ hàng phù hợp nào trong bảng người dùng

  2. CẢNH BÁO SqlExceptionHelper:143 - Lỗi SQL:0, SQLState:08S01- SqlExceptionHelper:144 - Lỗi liên kết truyền thông

  3. Cách so sánh hai cột trong MySQL

  4. Số lượng SQL - không hoạt động

  5. Cài đặt Máy chủ Web trong FreeBSD 6.0 với Apache 2.2, MySQL 5.0 và PHP 5 - Phần 3