首页 > Solr 5.3在导入后,搜索只返回id的问题

Solr 5.3在导入后,搜索只返回id的问题

hello各位

我在solr5.3里已经配置好了
schema.xml

    <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="userName" type="string" indexed="true" stored="true" />
    <field name="userAge" type="string" indexed="true" stored="true" />
    <field name="_version_" type="long" indexed="true" stored="true"/>
    <field name="_root_" type="string" indexed="true" stored="false"/>

dataconfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
    <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/test" user="root" password="" batchSize="-1" />
  <document name="testDoc">
        <entity name="user" pk="id"
                query="select id, userName, userAge from user">
                <field column="id" name="id"/>
                <field column="userName" name="userName"/>
                <field column="userAge" name="userAge"/>
     </entity>
  </document>
</dataConfig>

以及solrconfig.xml

    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">dataconfig.xml</str>
    </lst>
  </requestHandler>

但是在导入mysql数据成功之后,在Query里搜索指定fl=*,却只能看到id和_version_字段,这是为什么啊。。

Google已烂


已经解决,是5.3里默认自带的managed-schema和schema.xml冲突所致
保留前者

【热门文章】
【热门文章】