Hi,All. I update some fields by Solj Atomic Update.But in particular case, an error occurred.
When I try to set the value "2017-01-01" to date filed by Solrj Atomic Update,the following error message appears. org.apache.solr.client.solrj.impl.CloudSolrClient$RouteException: Error from server at http://XXX.XXX.XXX.XXX:1111/solr/test_shard1_replica2: Invalid Date String:'2017-01-01' at org.apache.solr.client.solrj.impl.CloudSolrClient.directUpdate(CloudSolrClient.java:765) at org.apache.solr.client.solrj.impl.CloudSolrClient.sendRequest(CloudSolrClient.java:1173) at org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:1062) at org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:1004) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:149) at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:173) at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:138) at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:152) In order to solve this problem,I applied Atomic Update to only date field,and applied not Atomic Update to all the other fields. The code is as follows. SolrInputDocument doc = new SolrInputDocument(); doc.addField("title", new HashMap().put("set","title_test")); // Atomic Update doc.addField("body", new HashMap().put("set","body_test")); // Atomic Update doc.addField("pub_date", "2017-01-01"); // not Atomic Update to date field solr.add(doc); solr.commit(); In short,Atomic Update and not Atomic Update are mixed. The code shown above seems to work properly.I think this solution is good.But would you like to tell me the any other problems? -- View this message in context: http://lucene.472066.n3.nabble.com/Date-field-by-Atomic-Update-tp4335226.html Sent from the Solr - User mailing list archive at Nabble.com.