をソートする機能スコア: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":[]}}
あなたは問題のエラーのすべてを置いてもらえませんお読みください代わりに
_score
の
score
がありますか? –あなたのquestiomの質問にclick_countがあります。エラーメッセージにはクリック数があります。投稿する前に名前を変更したものですか? – jay
あなたはどのバージョンのelasticsearchを使用していますか? – jay