Как получить векторы терминов с помощью 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 запросов или внешним ресурсам.

Надеюсь, что это поможет.

Другие вопросы по тегам