タグやタグ関連記事が更新された際は再度バッチを動かし、タグベクトルを更新するようにしています(タグベクトル生成バッチ自体は管理画面から動かせるようにしています)。ユーザベクトル間の距離を計算していきます。上でこれが計算できればそれで終わりなんですが、上記の通り負荷的な理由で断念しました。格納するようにしています。サーバが元々存在しているので、それを利用しています。配列を扱う関数が充実しているので、下記のようなクエリ1つで簡単にベクトル間のユークリッド距離が計算できます。