本文主要是介绍solr报Bad Request request: http://localhost:8080/solr/update?wt=javabinversion=2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
调了半天,查了半天,妹的,我终于明白,错是有道理的。
junit测试方法如下:
@Testpublic void test01() {// 创建solrServer对象try {CommonsHttpSolrServer server = new CommonsHttpSolrServer(URL);SolrInputDocument doc = new SolrInputDocument();doc.addField("id", "1");doc.addField("msg_title", "这是一个标题");doc.addField("content", "请注意,这个字段在schema.xml中没有配置,因此下面会报错");server.add(doc);server.commit();} catch (Exception e) {e.printStackTrace();}}
而schema.xml配置文件的配置如下:
<field name="msg_title" type="textComplex" indexed="true" stored="true" required="true" />
少了对content对应的配置。
所以调试的时候会报错:
org.apache.solr.common.SolrException: Bad Request
Bad Request
request: http://localhost:8080/solr/update?wt=javabin&version=2
加上content对应的配置,ko,终于搞定了。。。。。。。。。。。。。。
这篇关于solr报Bad Request request: http://localhost:8080/solr/update?wt=javabinversion=2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!