2016-10-06 5 views
1

リクエストparamからの入力を渡すときにjson文字列を入力として受け入れるelatic検索テンプレートを作成しました。 json)はjsonにあり、ESに渡す前に入力jsonが文字列に変換しているので、実際の呼び出しは失敗しています。誰でもこの問題を手伝ってください。elasticsearch入力パラメータとしてjson fromatを使用したテンプレートクエリがelasticsearchクライアントを呼び出そうとしたときにノードjsで解析できません

実際の入力:

{ 
    "types": [ 
    { 
     "main": "mainType", 
     "sub": "subType" 
    }, 
    { 
     "main": "mainType1", 
     "sub": "subType1" 
    } 
    ] 
} 

すべてのサポートのために

{"types":"[{"main":"mainType","sub":"subType"},{"main":"mainType1","sub":"subType1"}]"} 



Node Js Client to ES: 
elasticClientReq.write(options.postdata); 
+2

node.jsクライアントコードも表示してください。 – Val

+0

@Val、ノードjsコードを追加しました。 Pls check – phanigo

+0

申し訳ありませんが、それ以上はっきりしていません...お手伝いをしてください! – Val

答えて

0

おかげに変換されます。 コメントで私は私のコードを検証してきたと私は

JSON.parse(inputrequestparam)

問題が解決してしまっを使用している上@Vsevolod Golovizninによって示唆されるように。

関連する問題