簡體   English   中英

solrj服務器無效號碼出錯

[英]solrj Error from server invalid number

我正在嘗試使用solrj將一些數據從Java應用程序寫入solr。 我可以很好地查詢solr服務器,但是每當我嘗試向服務器中寫入一些數據時,即使將字符串寫入字符串字段,也會收到無效數字的錯誤。

重現該錯誤的示例代碼:

public class solrdocimport {
  public static void main(String[] args) throws MalformedURLException, SolrServerException, IOException  {

    SolrClient client = new HttpSolrClient("http://192.168.175.136:8983/solr/nsf");
    SolrInputDocument solrDoc = new SolrInputDocument();
        solrDoc.addField("Subject", "Hello", 1.0f);
        client.add(solrDoc);
    }
  }

模式中存在字段“主題”,它被定義為字符串字段,但是我得到的錯誤是無效數字?

我搜索了一個找不到與該錯誤有關的信息。 有誰知道我該如何寫到solr服務器?

聽起來您可能在solrconfig.xml中具有一些自動ID生成功能,然后將schema.xml中的id字段更改為數字。 嘗試將id改回字符串,因為您沒有使用它,然后看問題是否消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM