solr 创建索引失败
最近在研究solr搜索,现在环境配置(resin+solr+mysql)都配好了,能够查询出数据库里数据情况,但是不能建立索引,希望大侠能指教下。相关配置文件主要内容如下
solrconfig.xml: <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults"><str name="config">data-config.xml</str>
</lst>
</requestHandler>
data-config.xml:<dataSource name="songod" jndiName="java:comp/env/jdbc/chat_room/songod" type="JdbcDataSource"/>
<dataSource name="mvbox_space" jndiName="java:comp/env/jdbc/mvbox_space" type="JdbcDataSource"/>
<document>
<entity name="Artist" query="SELECT * FROM sod_artist ">
<field column="ArtistID" name="Artist_ID" />
<field column="Name" name="Artist_Name" />
<field column="NickName" name="Artist_NickName" />
<field column="SpaceID" name="Artist_SpaceID" />
<field column="Piclink1" name="Artist_Piclink1" />
<field column="Piclink2" name="Artist_Piclink2" />
<field column="PinYinInitial" name="Artist_PinYinInitial" />
<field column="IconNo" name="Artist_IconNo" />
</entity>
</document>
schema.xml:<field name="Artist_ID" type="int" indexed="true" stored="true" multiValued="false" required="true"/>
<field name="Artist_Name" type="string" indexed="true" stored="true"/>
<field name="Artist_NickName" type="string" indexed="true" stored="true"/>
<field name="Artist_SpaceID" type="long" indexed="true" stored="true"/>
<field name="Artist_Piclink1" type="string" indexed="false" stored="true"/>
<field name="Artist_Piclink2" type="string" indexed="false" stored="true"/>
<field name="Artist_PinYinInitial" type="string" indexed="true" stored="true"/>
<field name="Artist_IconNo" type="string" indexed="false" stored="true"/>
附上图片如下:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看你schema.xml里面field有个字段声明成必须的,但是你这个字段可能数据为空,在创建索引时会报错。