ElasticsearchのTimestampで降順に並べ替えてから、上部の特定の値で並べ替えをフィルタリングします。 -- sorting フィールド と None フィールド 関連 問題

Sort descending with timestamp in elasticsearch and then filter the sort with a particular value on top












0
vote

問題

日本語

TimesTampを使って弾性検索でデータを並べ替えたい..そのソートされた結果に、特定のキーに一致したものが一番上に一致していて、残りの

例えば、キータイムスタンプと性別があるデータがあります。 だから私はタイムスタンプの降順でデータを並べ替えたいと思います、そして結果は、男性の上の男性と残りの性別の残りの性別を含むべきです。

私は試したが一度に1つずつ達成することができる P.S:私のElasticsearchバージョンは1.5

です
英語

I want to sort the data in elastic search using the timestamp.. And in that sorted results i want those matching a particular key on top and then the rest

for eg.. I have a data where there is a key timestamp and gender. So i want to sort the data in the descending order of the timestamp and the result should contain the gender with male on top and then the rest of the genders.

I tried but can achieve any one at a time P.S : My elasticsearch version is 1.5

</div
     
     
     

回答リスト

0
 
vote

定数スコアクエリを使用して、スコア「1」、その他すべての文書を、その他のすべての文書、その他のスコア "0"を指定できます。 それからあなたはスコアとampによって並べ替えることができます。タイムスタンプ

https:/ /www.elastic.co/guide/en/eLasticsearch/Reference/1.5/query-dsl-constant-score-query.html https:// www。 elastic.co/guide/en/elasticsearch/reference/1.5/query-dsl-function-score-query.html

スクリプトでも同じことができますが、関数スコアクエリは推奨されます。

https:// www ···/ GUIDE / EN / ELASTICSearch /リファレンス/ 1.5 / search-request-sort.html#_script_based_sorting

 

You could use a constant score query to give all documents with the desired key the score "1", and all others the score "0". Then you can sort by score & timestamp.

https://www.elastic.co/guide/en/elasticsearch/reference/1.5/query-dsl-constant-score-query.html https://www.elastic.co/guide/en/elasticsearch/reference/1.5/query-dsl-function-score-query.html

You could also do the same with a script, but the function score query would be recommended.

https://www.elastic.co/guide/en/elasticsearch/reference/1.5/search-request-sort.html#_script_based_sorting

</div
 
 

関連する質問

4  融合場所は時々停止します  ( Fused location sometimes stops ) 
私はユーザーの位置を追跡するアプリに取り組んできました。このために私はGoogle Play Servicesの場所モジュール(A.K.A.融合場所)を使用しました。すべてがすべてうまく機能します。 しかし、時々、完全にランダムな、私はもはやGoogleのロ...

2  ServiceStack.DataAnnotations属性の定義がありませんか?  ( Servicestack dataannotations missing attributes definitions ) 
Servicestack.DataAnnotationsからServiceStackの属性デコレータを使用しようとしていますが、MSVSオブジェクトブラウザでServicestack.DataAnkotationsネームスペースを表示すると、次の種類がありま...

2  AndroidアプリDaily **アンインストール**、開発者コンソールから計算されていますか?  ( Android app daily uninstalls how is it calculated from developer console ) 
Android開発者コンソールを毎日アンインストールする方法についての考えは? 私のハンチ - gcm ping障害 バックパッケージを除去できるGoogle Playサービスを削除した放送受信機 幅広で非些細な建築ポインターは大幅に感謝されていま...

0  EclipseのGoogle Play Services Libの赤いマーク  ( Red mark over google play services lib in eclipse ) 
私はSerevalガイドを追跡し、ライブラリフォルダを私のワークスペースにコピーしてからEclipseにインポートした後、Dozenの回数を掃除し、まだこれを続けることができない赤い感嘆符があります。あなたが見ることができるように、binフォルダには.jarが...

1  Androidマップv2オファープレイサービス  ( Android maps v2 offer play service ) 
Sucessfull Working Android Maps API V2を持っていますが、Google Playサービスを持っていない場合はテストしようとしました。 だから私はGoogle Playサービスをアンインストールし、私のアプリケーションは今...

28  Elasticsearch Indexを消去する方法  ( How to erase elasticsearch index ) 
My ユニット/統合テスト検索機能のテストを含みます。 私の考えは各テストの前に空の検索インデックスを持つことです。そのため、 setup メソッド(Groovy Code)の索引内のすべての要素を削除しようとしています。 <事前> <コード> Clien...

2  名前でテンプレートをレンダリングする方法?  ( How to render a template by name ) 
私はServiceStack 自己ホストアプリと新しいAPIを登場してください。 同じ名前の2つのビューを別々のフォルダに追加すると、起動時にエラーが発生します。これは許可されていませんか? <事前> <コード> Foo Index.cshtml Bar...

0  ServiceStack AutoQuery機能を使用すると、WSDLに失敗したエラーの自動発生が発生します。  ( Using servicestack autoquery feature causes autogeneration of wsdl failed error ) 
ServiceStackでAutoQuery機能を有効にすると、<コード> Autogeneration of WSDL failed エラーが発生します。 以下の例外が表示されます。 <コード> System.Runtime.Serialization....

0  Elasticsearchを使用して1つの文字列に数十万の部分文字を効率的に一致させる方法[閉じる]  ( How to efficiently match hundred thousands of substring in one string using elas ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか?このPOST...

88  あなたのアプリのマニフェストにGoogle Play Servicesのバージョンを追加しますか?  ( Adding google play services version to your apps manifest ) 
私はこのチュートリアルを続けています: https://developers.google.com / MAPS /ドキュメント/ Android / Start#概要 Android SDK内のアプリにGoogleマップを追加する方法について。 唯一の問題...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有