在编写数据帧时如何更改弹性搜索中未分析的索引字段?

时间:2017-02-28 11:17:42

标签: elasticsearch pyspark elasticsearch-indices

我正在使用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的方式。如何在这里指定一个字段的分析或未分析属性?

0 个答案:

没有答案