【问题标题】:DSE solr 3.2.5 : unable to insert a document using solrj java apiDSE solr 3.2.5:无法使用 solrj java api 插入文档
【发布时间】:2015-04-28 00:28:00
【问题描述】:

我正在尝试将文档插入 solr 核心。

插入文档的代码

  public void addDocs(){
    // do not include '#' as a part of url
    String url = "http://localhost:8983/solr/moviedata.movie_rating";

    SolrClient solrclient = new HttpSolrClient(url);
    SolrInputDocument doc1 = new SolrInputDocument();
    doc1.addField("movieid", 1535);
    doc1.addField("avgrating", 4);
    doc1.addField("name", "some movie");

    Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
    docs.add(doc1);
    try {
         // solrclient.add(doc1); // adding single doc also throws same exception
         solrclient.add(docs);
         solrclient.commit();

    } catch (SolrServerException | IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

我收到错误:

Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:   
    Error from server at http://localhost:8983/solr/moviedata.movie_rating:
      Insert command failed after 4 attempts, source exception follows.

at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:558)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:214)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:210)
at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:117)
at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:103)

我尝试增加 cassandra.yaml 中的写入超时间隔,但没有帮助。

【问题讨论】:

    标签: solr cassandra datastax


    【解决方案1】:

    我的第一个想法是在使用 DSE 时不应该直接将数据插入 Solr。最好将数据插入到 Cassandra 表中,然后让工具与 Solr 进行同步。

    也就是说,我认为您应该在堆栈跟踪中出现更精确的错误(根本原因)。您提供的错误有点笼统,仅凭它很难回答。您能否向我们提供有关 Cassandra 和 Solr 中受影响元素的更多详细信息(从 schema.xml 和 Cassandra 创建表中提取)?谢谢!

    希望对你有帮助, 蒂埃里

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 2018-08-02
      • 2018-04-28
      相关资源
      最近更新 更多