当前位置:编程学习 > JAVA >>

solr增加索引错误

Exception in thread "main" org.apache.solr.common.SolrException: Not Found

Not Found

request: http://localhost:8080/solr/update?wt=javabin&version=2
at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:435)
at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:244)
at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:64)
at org.apache.solr.client.solrj.SolrServer.addBean(SolrServer.java:68)
at com.dangdang.ebook.search.SolrBeanTest.commit(SolrBeanTest.java:44)
at com.dangdang.ebook.search.SolrBeanTest.main(SolrBeanTest.java:91)


写了一个java程序,用来commit solr,运行报如上错误,希望各位大侠帮帮忙啊!急!!! --------------------编程问答-------------------- 具体代码 看下  --------------------编程问答-------------------- public void commit() throws ClassNotFoundException, SQLException,
IOException, SolrServerException {
SchemaField field = null;
SolrServer server = new CommonsHttpSolrServer(SERVER_URL);
Connection connection = connectSql();
if (!connection.isClosed()) {
Statement statement = connection.createStatement();
String query = "select * from ebook";
statement.executeQuery(query);
ResultSet results = statement.getResultSet();
int i = 0;
while (results.next() && i < 1000) {
field = new SchemaField();
field.setTitle(results.getString("title"));
field.setAuthor(results.getString("author"));
field.setUid(results.getString("uid"));
field.setClickNum(100);
server.addBean(field);
System.out.println(i);
i++;
}
}
server.commit();
connection.close();
}
我用的是jetty服务器 --------------------编程问答-------------------- 提示是addBean方法这一行出错··· --------------------编程问答-------------------- SolrServer server = new CommonsHttpSolrServer(SERVER_URL);
是不是 这行出错了 。错误提示 类没找到~~检查下 该引的是不是引全了 --------------------编程问答-------------------- 遇到同样的问题,之前1.4的版本是因为字段没有匹配,这次换成3.6以后反复对照过字段是没问题!始终是
Exception in thread "main" org.apache.solr.common.SolrException: Not Found

Not Found

request: http://localhost:9264/solr/admin/update?wt=javabin&version=2

真的是相当郁闷 --------------------编程问答-------------------- 这应该是solr有eclipse及tomcat结合,当你在eclipse启动时,solr服务器并没有启动。 --------------------编程问答-------------------- 我是在命令行运行命令 也是出现这个错误

nutch crawl urls -dir crawled -depth 5 -topN 50 -solr http://localhost:8983/solr/

我看了日志,同样的问题。。
补充:Java ,  J2ME
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,