2016-05-17 11 views
0

私が関与しているプロジェクトでは、Elastic Searchは市場から数百万のアイテムを含むのに使われています。弾性検索の関連性スコア

ユーザーはこれらのアイテムを検索できます。現在、返された結果は、単語の出現数に基づいて関連性スコアによってソートされます。

しかし、アイテムの作成時間も非常に関連しています。「バイク」を検索すると、アイテムの新しい順に並べ替えられた「自転車」を含むアイテムのリストが返されます。

私は自分自身に手を携えていません(私はバックエンドよりフロントエンドです)。これはどのようにして行うことができるかについてのガイダンスが必要ですか?私はスコアを上げることについて何かを読んだが、それが使用できるかどうかは不明だ。

答えて

0

は、次の構造を使用してみてください:

"sort" : [ 
    { 
     "YourValue" : { 
      "order" : "desc" 
     } 
    }, { 
     "_score" : { } 
    } 
] 
+0

は簡単なようだ - 私は、私たちのバックエンドの男でこれを取り上げます:) – adp