我已经安装Apache solr与Apache Tomcat一起工作正常,需要配置。 我已将这些行添加到/collection1/conf/solrcongi.xml文件中,我只是添加了这一行,我没有创建任何东西,这可能我想配置任何其他的东西吗?
<datasource form mysql
<requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/home/username/data-config.xml</str>
</lst>
</requestHandler>
这是对的吗? 并将数据源配置配置为
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost/database user="dbsync" password="pass"/>
<document name="products">
<entity name="solrtest" query="select * from solrtest">
<field column="ID" name="id" />
<field column="NAME" name="name" />
<field column="MANU" name="manu" />
<field column="WEIGHT" name="weight" />
<field column="PRICE" name="price" />
<field column="POPULARITY" name="popularity" />
<field column="INSTOCK" name="inStock" />
<field column="INCLUDES" name="includes" />
<entity name="feature" query="select description from feature where item_id='${item.ID}'">
<field name="features" column="description" />
</entity>
<entity name="item_category" query="select CATEGORY_ID from item_category where item_id='${item.ID}'">
<entity name="category" query="select description from category where id = '${item_category.CATEGORY_ID}'">
<field column="description" name="cat" />
</entity>
</entity>
</entity>
</document>
</dataConfig>
我发现核心未找到错误。这可能是转储问题,对于solr来说真的是新的问题。请帮助创建该数据,请指示这样做
答案 0 :(得分:1)
您可以查看Solr日志以查看Java堆栈跟踪。通常问题在错误消息中很明显。
我认为你的问题就在这一行:
<str name="config">/home/username/data-config.xml</str>
它应指向您的data-config.xml
。如果/home/username
和solrconfig
这两个文件位于data-config
目录中,请删除$SOLR_HOME/conf
部分。