Mysql
 sql >> база данни >  >> RDS >> Mysql

Импортиране на многозначно поле в Solr от mySQL с помощта на Solr Data Import Handler

Можете също да използвате GROUP_CONCAT с разделител (напр. " , ") и след това опитайте нещо подобно:

<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>  

Това ще увеличи производителността и също така ще премахне зависимостта на друга заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC кодиране на символи

  2. Преименуване на колони с чужд ключ в MySQL

  3. WooCommerce сериализира масив от мета стойности в таблицата wp_postmeta

  4. Архивиране на логически бази данни с помощта на MySQL Shell

  5. MySQL - Как да огранича един резултат на ID?