エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
任意に並び替えができる機能(ranked-model)でElasticsearchを使ったらハマった - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
任意に並び替えができる機能(ranked-model)でElasticsearchを使ったらハマった - Qiita
背景 私が開発しているサービスに、いわゆる「Trello的な」並び替え機能があります。 これと Elasticsea... 背景 私が開発しているサービスに、いわゆる「Trello的な」並び替え機能があります。 これと Elasticsearch を使った全文検索を併用しようとして若干ハマったので記事にしました。 主に Ruby on Rails の話になります。 並び替えの仕組み 並び替えには、 ranked-model という gem を利用しています。 これは、 データに row_order というカラムを持たせて、それによってソートをするのですが、差し込んだ時の全体の再配置やリバランスを自動的に行なってくれるものです。 差し込む場所は、ちょうど中間地点にくるように計算されます。 ちなみに、開発はそんなにアクティブではありません。 並び替えの難点 row_order というカラムは MySQLで言う Integer に保存されるのですが、ご存知の通りいろいろと問題があります。 隣接した整数の間に差し込むこ

