2016-10-05 2 views
0

をソートする機能スコア:HasChildと私たちは本を読んで正確であるhasChildソートを使用している私たちのプロジェクトで

{ "query": { "has_child" : { "type" : "blog_tag", "score_mode" : "max", "query" : { "function_score" : { "script_score": { "script": "_score * doc['click_count'].value" } } } } } }

問題は、私が持っているとき、「score_mode」は、それが次のエラーを返すということです。

"reason":{"type":"script_exception","reason":"failed to run inline script ["_score * doc['clickcount'].value] using lang [groovy]","caused_by":{"type":"missing_property_exception","reason":"No such property:

"score_mode"を削除すると、ソートされていない結果が表示されます。誰にも何が問題なのか考えている人はいますか?

編集: ここでは完全なエラーです。上記の例は、私の情報が機密であり、例と取り替えなければならないため、ドキュメントのものです。次のエラーで私はいくつかの名前を置き換えました。

{"took":24,"timed_out":false,"_shards":{"total":4,"successful":2,"failed":2,"failures":[{"shard":1,"index":"my_index","node":"qA2MHVABTHKXs6Le0TD0iQ","reason":{"type":"script_exception","reason":"failed to run inline script [_score * doc['type.clickcount'].value] using lang [groovy]","caused_by":{"type":"missing_property_exception","reason":"No such property: type for class: c47126be960099501d9aebe33d6f1e7666fdff5e"}}}]},"hits":{"total":0,"max_score":null,"hits":[]}}

+0

あなたは問題のエラーのすべてを置いてもらえませんお読みください代わりに_score

score * doc['clickcount'].value 

scoreがありますか? –

+0

あなたのquestiomの質問にclick_countがあります。エラーメッセージにはクリック数があります。投稿する前に名前を変更したものですか? – jay

+0

あなたはどのバージョンのelasticsearchを使用していますか? – jay

答えて

0

エラーによると、あなたは

_score * doc['clickcount'].value 
^ 
| 
+0

何とかエラーのアンダースコアを削除しましたが、そこにあります – Yovo

+0

サンプルを表示できますか?ドキュメント、マッピング – Val

+0

データは秘密ですので、実際に私のマッピングを表示することはできません:( – Yovo

関連する問題