[英]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.