2016-06-29 12 views
0

私はElasticSearch-Hadoop APIを使用しています。そして私は、次のスパークのコードを使用して_mtermvectorを取得しようとしていた。Elasticsearch Hadoopを使用して用語ベクトルを取得する方法

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

それは、任意のアイデアをしてください仕事に感謝しませんでした!

+0

もっと情報を共有できますか? "{" query ":{" match_all ":{}}}"のような簡単なクエリはありますか? –

+0

しかし、どこに_mtermvectorsを入れるべきかわかりませんが、用語ベクトルを取得するには、_mtermvectorsハンドラを使用する必要があります。 – Jack

答えて

2

document API'sの一部であるエンドポイント(_mtermvectorsなど)をES-Hadoopで使用することはできません。 query API's,query DSLまたはexternal resourceに属するクエリのみが許可されます。

希望するとうれしいです。

関連する問題