SOLR-PHP-MYSQL集成
我是Solr的新手,我正在尝试将它与Mysql和PHP集成。 我让Solr服务器运行,并配置了db模式。但当我尝试访问collection1->data import时,会出现以下错误:SOLR-PHP-MYSQL集成,php,mysql,solr,indexing,lucene,Php,Mysql,Solr,Indexing,Lucene,我是Solr的新手,我正在尝试将它与Mysql和PHP集成。 我让Solr服务器运行,并配置了db模式。但当我尝试访问collection1->data import时,会出现以下错误: sorry, no dataimport-handler defined! 我在谷歌上搜索了很多,但我仍然感到困惑: 如何使solr在我的php web应用程序上工作。 它到底是如何工作的? 这是我的data-config.xml文件 <dataSource type="JdbcDataSource
sorry, no dataimport-handler defined!
我在谷歌上搜索了很多,但我仍然感到困惑:
如何使solr在我的php web应用程序上工作。
它到底是如何工作的?
这是我的data-config.xml文件
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:81/solr" user="root" password=""
batchSize="1" />
<document name="products">
<entity name="products_data" query="SELECT * FROM products">
<field column="product_id" name="product_id" />
<field column="product_name" name="product_name" />
<field column="product_description" name="product_description" />
<field column="product_price" name="product_price" />
</entity>
</document>
</dataConfig>
消息是Solr,它抱怨没有定义Solr.DataImportHandler类型的requestHandler 您可以在发行版中的example/example DIH/solr/db/conf中找到此类处理程序的示例定义
<requestHandler name="/dataimport" class="solr.DataImportHandler">
<lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
您必须更新它以匹配您自己保存的配置文件名,并确保它位于conf目录中
在Solr的常规日志中还应该记录一个错误,只要您已经完成 -1请发布您的代码的一部分,并更具体地说明您到目前为止尝试了什么。你是说你试图访问数据,你到底使用了什么代码?我添加了我的data-config.xml片段。solr仅仅定义一个数据源是不够的。你需要在某个地方使用它。您需要一种特殊类型的请求处理程序,名为dataimport handler。这些需要在solrconfig.xml中声明。我假设您没有对solrconfig.xml做任何操作?如果还有,请把它贴出来。。。