如何使用 Elasticsearch Hadoop 获取术语向量

how to get term vectors by using Elasticsearch Hadoop

我正在使用 ElasticSearch-Hadoop API。我试图通过使用以下 Spark 代码获得 _mtermvector

val query= """_mtermvectors {
        "ids" : ["1256"],
        "parameters": {
            "fields": [
                 "tname"
            ],
            "term_statistics": true
        }
}"""
var idRdd = sparkContext.esRDD("uindex/type1",query)

没有成功,请提供任何想法,不胜感激!

您不能使用 document API's with ES-Hadoop. Only queries which belongs to the query API's, query DSL or external resource 允许的端点(如 _mtermvectors)。

希望对您有所帮助。