sql >> データベース >  >> RDS >> Mysql

Solrデータインポートハンドラーを使用してmySQLからSolrに複数値フィールドをインポートする

    GROUP_CONCATをSeperator(例: "、")と一緒に使用して、次のようにすることもできます:

    <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. 固定幅フィールドの一括挿入

    2. PGTuneの代替-ClusterControlPostgreSQL構成

    3. MySQLレプリケーションセットアップのフェイルバック操作を実行する方法

    4. Hibernate-ClassNotFoundException:com.mysql.jdbc.Driver