我正在使用pyspark向elasticsearch写一个数据框。我能够在Kibana获得田地。这里的问题是在kibana中每当我引用内容之间有空格的字符串列时,字符串在图中显示为两个不同的字段。经过一些分析后,我发现该字段必须设置为"未分析"在ES中,这样就不会发生分裂。
dfcols = sqlContext.createDataFrame(cols)
dfcols.write.format("org.elasticsearch.spark.sql")\
.option("es.resource","index_name/sample")\
.option("es.nodes","http://server.qa.com")\
.option("es.port","9200")\
.save(mode="append")
这就是我将数据帧写入elasticsearch的方式。如何在这里指定一个字段的分析或未分析属性?