Elasticsearch for Apache Hadoop version 5.0.0edit
October 26, 2016
Breaking Changesedit
Enhancementsedit
- Build
- 2.3.1 release notes list many bugs as fixed without commits #770
- REST
- Expire Unused Pooled Transports in Spark Streaming #849
- Validate field exclusion settings when EsSpark.saveJsonToEs() is executed #782
- Review the error messages in ES 5.x and properly parse them #779
- Align extended Boolean parsing with Elasticsearch #798
- Fields replacement in es.update.script.params fails for objects #760
- Replace/Ignore DOT character in field names before inserting into Elastic Search #758
- Spark
Bug Fixesedit
- Build
- Hive
- Date type not properly inserted into ES #757
- MR
- MR and Spark
- NetworkClient
- Pig
- Pig maps can have values of different types #777
- Rest
- Update/Upsert bulk actions with scripts are broken for ES 1.x as of 5.0.0-alpha5 #817
- Shard size estimations for Slice API do not target shards #843
- Elasticsearch-spark connector failing to save data with an Illegal Argument Exception : "No class name given" #837
- Spark Datasource: Non empty BINARY fields are always considered empty #835
- Fix memory leak caused by re-wrapping DelegatedProtocol #823
- Fixed parsing of ES mapping with OBJECT field named properties #810 (issue: #809)
- Not all errors in ES are reported when writing #720
- es.index.auto.create setting doesn’t work as expected #793
- Parsing error messages can cause a NPE #776
- shard preference concatenation with | gives query error #874
- Spark
- Dropping a whole column of a DataFrame while indexing the DF into ES #841
- Fix: Non empty BINARY fields are considered empty #834
- saveToEs saves fields with NULL values #792
- Failed to write data back to ES by using Spark DataFrame save() API !! #749
- Pushdown option not working as expected with Spark data frames #734
- URLDecoder
- Illegal hex characters in escape (%) pattern - For input string: " S" #747
- Yarn
- Authenticate with a local keytab in the YARN Application Master #807
Documentationedit
- es.read.field.as.array.include NOT es.field.read.as.array.include #860
- Corrected property name #805
- Repository HDFS doc improvements #781
- Snapshot Creation Exception #813
- Corrected link to ADD command #788
- Update spark.adoc #785
- Update cloud.adoc #773
- Update configuration.adoc #772
- Tests fail in build #755
- Documentation Issue : Wrong package name #838
- ES_CLASSPATH removed from ES 2.x #861
Non-issueedit
- Hive
- Pig
- REST
- Spark
- Class Not Found Exception #863
- java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class #862
- Array types not supported in automatic mapping #847
- Connection error with Elasticsearch 2.4.0 #846
- Handling decimal type in dataset #842
- Fix import of JavaEsSparkSQL #840
- Got exception when I tried to invoke _mtermvector #796
- ES-Hadoop on Spark 2.0 #759
- elasticsearch-hadoop exception about mapping #766
- Parameter ES_MAPPING_TIMESTAMP is not working using saveToEs #765