Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Importowanie pola wielowartościowego do Solr z mySQL za pomocą Solr Data Import Handler

Możesz także użyć GROUP_CONCAT z separatorem (np. " , "), a następnie spróbować czegoś takiego:

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

Zwiększy to wydajność, a także usunie zależność innego zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność MySQL:jak wykorzystać indeksowanie bazy danych MySQL

  2. Błąd Rails-MySQL - niezainicjowana stała MysqlCompat::MysqlRes

  3. Jak przekonwertować czas MySQL

  4. Yii2 Jak wykonać grupowanie warunków AND lub OR?

  5. Libpuzzle Indeksujesz miliony zdjęć?