I don't think that that is a limitation of JavaEsSparkSQL.saveToEs -- it's a limitation of data streams. For example, I think even just hitting the Elasticsearch API directly you cannot upsert a document in a data stream.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.