Как получить векторы терминов с помощью Elasticsearch Hadoop
Я использую ElasticSearch-Hadoop API. И я пытался получить _mtermvector
используя следующий код Spark:
val query= """_mtermvectors {
"ids" : ["1256"],
"parameters": {
"fields": [
"tname"
],
"term_statistics": true
}
}"""
var idRdd = sparkContext.esRDD("uindex/type1",query)
Это не сработало, любые идеи, пожалуйста, оцените!
1 ответ
Решение
Вы не можете использовать конечные точки (например, _mtermvectors), которые являются частью API документа с ES-Hadoop. Разрешены только запросы, которые принадлежат API запросов, DSL запросов или внешним ресурсам.
Надеюсь, что это поможет.