我在Solr 面临Dataimport问题.如果我称这个链接
HTTP://本地主机:8983/Solr的/ dataimport命令=全进口及洁净= FALSE
显示错误
HTTP错误404
访问/ solr/dataimport时出现问题.原因:
NOT_FOUND
Run Code Online (Sandbox Code Playgroud)
通过此链接,我按照Solr建议执行相同操作
http://wiki.apache.org/solr/DataImportHandler
我的配置如下: -
1.在solrconfig.xml中
< requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
< lst name="defaults">
<str name="config">data-config.xml< /str>
< /lst>
< /requestHandler>
Run Code Online (Sandbox Code Playgroud)
2.在data-config.xml中(在solrconfig.xml的同一文件夹中)
< dataConfig>
< dataSource type="JdbcDataSource"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:127.0.0.1;databaseName=testsolr"
user="testsolr"
password="12345678"/>
< document name="Product">
< entity name="Item_ID" query="select Item_ID from item">
< /entity>
< /document>
< /dataConfig>
Run Code Online (Sandbox Code Playgroud)
3.在Lib文件夹中(下载了Microsoft JDBC SQL Connector)
我在Lib文件夹中放了"sqljdbc4.jar"文件
之后,我开始solr但仍然得到相同的错误.
任何帮助将不胜感激.
非常感谢.
ISolrQueryResults正在使用solrNet 3.0
就像我的solrNet 3.0代码一样
ISolrOperations<ProductTest2> solr = ServiceLocator.Current.GetInstance<ISolrOperations<ProductTest2>>();
ISolrQueryResults<ProductTest2> powerArticles = solr.Query(new SolrQuery("is_OneCategoryActive:true") , new QueryOptions
{
FilterQueries = new[] { new SolrQueryByRange<Int32>("bestsellercurrent",1, 5) },
Start = 0,
Rows = 5
}
);
Run Code Online (Sandbox Code Playgroud)
现在它停止使用solrNet 4.0.请建议我需要改变什么.