<i id='c0iqh'><tr id='c0iqh'><dt id='c0iqh'><q id='c0iqh'><span id='c0iqh'><b id='c0iqh'><form id='c0iqh'><ins id='c0iqh'></ins><ul id='c0iqh'></ul><sub id='c0iqh'></sub></form><legend id='c0iqh'></legend><bdo id='c0iqh'><pre id='c0iqh'><center id='c0iqh'></center></pre></bdo></b><th id='c0iqh'></th></span></q></dt></tr></i><div id='c0iqh'><tfoot id='c0iqh'></tfoot><dl id='c0iqh'><fieldset id='c0iqh'></fieldset></dl></div>

<tfoot id='c0iqh'></tfoot>

  1. <small id='c0iqh'></small><noframes id='c0iqh'>

      <bdo id='c0iqh'></bdo><ul id='c0iqh'></ul>
    1. <legend id='c0iqh'><style id='c0iqh'><dir id='c0iqh'><q id='c0iqh'></q></dir></style></legend>

      使用 Solr 数据导入处理程序将多值字段从 mySQL 导入 Solr

      时间:2024-04-15
      <tfoot id='MvihF'></tfoot>

        <bdo id='MvihF'></bdo><ul id='MvihF'></ul>
        • <legend id='MvihF'><style id='MvihF'><dir id='MvihF'><q id='MvihF'></q></dir></style></legend>
            <tbody id='MvihF'></tbody>

            1. <small id='MvihF'></small><noframes id='MvihF'>

              <i id='MvihF'><tr id='MvihF'><dt id='MvihF'><q id='MvihF'><span id='MvihF'><b id='MvihF'><form id='MvihF'><ins id='MvihF'></ins><ul id='MvihF'></ul><sub id='MvihF'></sub></form><legend id='MvihF'></legend><bdo id='MvihF'><pre id='MvihF'><center id='MvihF'></center></pre></bdo></b><th id='MvihF'></th></span></q></dt></tr></i><div id='MvihF'><tfoot id='MvihF'></tfoot><dl id='MvihF'><fieldset id='MvihF'></fieldset></dl></div>
                本文介绍了使用 Solr 数据导入处理程序将多值字段从 mySQL 导入 Solr的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我们的 mySQL 中有以下两个表:

                We have the following two tables in our mySQL:

                mysql> describe comment;
                +--------------+--------------+------+-----+---------+-------+
                | Field        | Type         | Null | Key | Default | Extra |
                +--------------+--------------+------+-----+---------+-------+
                | id           | int(11)      | YES  |     | NULL    |       |
                | blogpost_id  | int(11)      | YES  |     | NULL    |       |
                | comment_text | varchar(256) | YES  |     | NULL    |       |
                +--------------+--------------+------+-----+---------+-------+
                
                mysql> describe comment_tags;
                +------------+-------------+------+-----+---------+-------+
                | Field      | Type        | Null | Key | Default | Extra |
                +------------+-------------+------+-----+---------+-------+
                | comment_id | int(11)     | YES  |     | NULL    |       |
                | tag        | varchar(80) | YES  |     | NULL    |       |
                +------------+-------------+------+-----+---------+-------+
                

                每个评论可以有多个标签.我们可以使用数据导入处理程序将整个注释导入 Solr.但是,我不确定如何将每个评论的标签导入为每个评论文档定义 schema.xml 的多值字段.

                Where each comment can have multiple tags. We can import the entire comment into Solr using the Data Import Handler. However I am not sure how to import the tags for each comment into a multivalued field defined the schema.xml for each comment document.

                请指教.谢谢

                推荐答案

                试试这个:

                <dataConfig>
                    <!-- dataSource is just an example. Included just for completeness. -->
                    <dataSource batchSize="500" type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/my-database" user="root" password="somethinglong1283"/>
                <document>
                    <entity name="comment" pk="id" query="SELECT * FROM comment">
                        <field column="blogpost_id" name="blogpost_id"/>
                        <field column="comment_text" name="comment_text" />
                        <entity name="comment_tags" pk="comment_id" query="SELECT * FROM comment_tags WHERE comment_id='${comment.id}'">
                            <field column="tag" name="tag" />
                        </entity>
                    </entity>
                </document>
                

                这篇关于使用 Solr 数据导入处理程序将多值字段从 mySQL 导入 Solr的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:成功执行后,我的 nodejs 脚本没有自行退出 下一篇:自 2008 R2 版本以来,是否有任何 Sql Server 全文搜索 (FTS) 性能改进?

                相关文章

                <small id='4um34'></small><noframes id='4um34'>

                  <i id='4um34'><tr id='4um34'><dt id='4um34'><q id='4um34'><span id='4um34'><b id='4um34'><form id='4um34'><ins id='4um34'></ins><ul id='4um34'></ul><sub id='4um34'></sub></form><legend id='4um34'></legend><bdo id='4um34'><pre id='4um34'><center id='4um34'></center></pre></bdo></b><th id='4um34'></th></span></q></dt></tr></i><div id='4um34'><tfoot id='4um34'></tfoot><dl id='4um34'><fieldset id='4um34'></fieldset></dl></div>
                1. <tfoot id='4um34'></tfoot>
                  • <bdo id='4um34'></bdo><ul id='4um34'></ul>

                  <legend id='4um34'><style id='4um34'><dir id='4um34'><q id='4um34'></q></dir></style></legend>