如何使用 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)。
希望对您有所帮助。
我正在使用 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)。
希望对您有所帮助。