「あなたにおすすめのQiita記事」をレコメンデーションしてくれるサービス「HottyTech検索」を個人開発しました!
↑こちらです。
初回訪問時は単純な人気順だけが表示されますが、興味ある記事をいくつか閲覧すると、「あなたにおすすめの記事」という記事の一覧がトップページに表示されるようになっています!
主な機能
「HottyTech検索」の主な機能はこちらです。
- キーワード検索機能(全文検索+機械学習ランキング)
- 関連記事レコメンデーション機能(協調フィルタリング)
- 関連記事レコメンデーション機能(類似記事検索)
- 「あなたにおすすめの記事」機能
技術スタック
「HottyTech検索」で利用している技術スタックは以下の通りです。
項目 | 利用技術 |
---|---|
フロントエンド | React |
バックエンド(API) | Spring Boot |
データベース | HottyDB |
検索エンジン | HottyDB |
機械学習システム | HottyDB |
レコメンドエンジン | HottyDB |
ETLシステム | なし(データは全てHottyDBに入ってるのでETLが不要!) |
ご覧のとおり、ほとんどがHottyDBです!!
HottyDBとは?
HottyDBは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMSです。 SQLを用いた通常のデータ操作に加え、文書の全文検索や検索結果の機械学習ランキング(ランキング学習)・アイテムレコメンデーションのロジックを全て1つのソフトウェアで担います。 1つのソフトウェアでこれらを実現することで、面倒なデータ伝送システム(ETL)の構築を一切不要にし、利用者は機械学習などの知識がなくてもSQL LIKEな命令だけでこれらを実現することができます。
HottyDBについて詳しく解説した記事もありますので、是非参考にしてみてください。