2016-04-29 6 views
0

私は574,279,238文書の索引ESを持っています。それ以来、私はDBに照会するときに多くの結果を管理する必要があります。ASCによってelasticsearch_scoreをソートする方法はありますか?

ASCソートされた_scoreに基づいて結果を得る手段はありますか?私はESが私に与える悪い結果 "X"を見たいと思っています...もし私が100万以上の結果を持っていても...

'sort' => [{'_score':{'order': ' ASC '}}]あなたの助けのための

働いていない

...

おかげ

+0

' "ソート":[ { "_score": "ASC"}]'は動作しませんか? –

+0

なし... ' 'ソート'=> { '_score'{ '注文': 'DESC'}}] '働いて ... ' 'ソート' => { '_score' {」注文 ':' ASC '}}] ' と'' ソート」=> { '_score': 'ASC'}] ' ない... – frednotet

+1

任意意味をなさない。 'desc'が動作する場合、' asc'も同様にしなければなりません。動作しないとどういう意味ですか?あなたは何を目にすることを期待していますか、実際に何が戻ってきますか? –

答えて

0

はい、それが利用可能です。いくつかの書類を摂取して確認することができます。 sort result by term frequency countの私の指示に従ってください。

を実行し、次のクエリと期待される結果を見つける:

curl -XPOST "http://localhost:9200/movies/_search" -d' 
{ 
    "query": { 
    "filtered": { 
     "query": { 
     "query_string": { 
      "query": "godfather" 
     } 
     } 
    } 
    }, 
    "sort": [ 
    { 
     "_score": { 
     "order": "asc" 
     } 
    } 
    ] 
}' 
関連する問題