mysql - Solr 中的多个索引

标签 mysql solr

我想使用 Apache Solr 从 MySQL 索引两个表。请参阅下面我的数据配置和架构文件。

<dataConfig> 
 <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="root" batchSize="1" />  
 <document name="tb_location">   
  <entity name="tb_location" query="SELECT * FROM tb_location">    
   <field column="loc_code" name="id"/>    
   <field column="loc_code" name="loc_code"/>    
   <field column="loc_name" name="loc_name"/> 
   <field column="loc_name" name="loc_name_ci"/> 
   <field column="ADM1_FULL_NAME" name="state"/>         
  </entity>  
 </document>
 <document name="person">   
  <entity name="person" query="SELECT * FROM person">    
   <field column="id" name="personid"/>    
   <field column="fname" name="fname"/>    
   <field column="lname" name="lname"/> 
   <field column="town" name="town"/>       
  </entity>  
 </document>
</dataConfig>

架构.xml

 <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> -
    <field name="loc_code" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="loc_name" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="loc_name_ci" type="string_ci" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="state" type="string" indexed="true" stored="true" required="true" multiValued="false" />

    <field name="personid" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="fname" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="lname" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="town" type="string" indexed="true" stored="true" required="true" multiValued="false" />

我还为每个表创建了唯一的 ID(id 和 personid)。但是当我执行数据导入模块时,没有任何内容被获取或索引。有人可以帮我找出问题到底出在哪里吗?

最佳答案

请检查以下链接以了解多个索引...

Multiple indexes

关于mysql - Solr 中的多个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403742/

相关文章:

MySQL - 分组依据进行计数,空值除外

php - 如何用php给分数打分

solr - 将 Solr 用作 DB 是一种好习惯吗

tomcat - JVM、JAVA binary 和 Tomcat..哪一个提供 servlet 容器?

SOLR - 节点 : conflicts in 2 libraries

mysql - 格式(X,D)影响MySQL中的order by

mysql - 使用 MySQL 事件更新值

mysql - SQL - 选择每个 IN 参数的相同数量的结果

solr - 如何手动合并solr中的段?

regex - SOLR 过滤查询 (fq) 不适用于包含冒号的字符串 [: ] or Slash [/]?