ブックマーク / qiita.com/toru1055 (9)

  • 検索システムの作り方(Spring Boot編) - Qiita

    この記事では、検索システムをSpringBootで構築する具体的な方法を解説します。 ハンズオン形式で、最終的には先日リリースした「Hotty技術書検索」と同じシステムを構築できることを目指します。 HottyDBというRDBMSを使うと、検索エンジンや機械学習システムを新たに導入することなく、簡単に高度な検索システムを導入できます。その様子を紹介していきたいと思います。 HottyDBとは? HottyDBは、検索エンジンと推薦エンジンの機能を搭載したRDBMSです。 HottyDBを使うと、新たに検索エンジンや機械学習システムを導入することなく、これ一台で転置インデックスによる全文検索や機械学習によるランキング最適化を簡単に実現することができます。 HottyDBのマネージドAPIサービスを近日公開予定!! HottyDBのマネージドAPIサービスを近日リリースする予定です。興味がある

    検索システムの作り方(Spring Boot編) - Qiita
  • 【個人開発】IT系技術書の検索サイトを作りました - Qiita

    「Hotty技術書検索」 というIT技術書に特化した検索サイトを作りました。 サイトのURL サイトの作り方 はじめに 筆者はHottyDBという検索エンジンと推薦エンジンの機能を搭載した次世代型RDBMS個人開発しています。 この度このHottyDBを紹介するために、HottyDBを利用したIT技術書の検索サイト「Hotty技術書検索」をリリースしました! HottyDBを使えばこのような検索サイトが簡単に構築できるようになります。 近日中に、この「Hotty技術書検索」の作り方を詳しく解説したハンズオン形式の記事も投稿する予定ですので、そちらも是非お楽しみに! 主な機能 「Hotty技術書検索」の主な機能を3つ紹介します。 キーワード検索機能 検索ボックスにキーワードを入力すれば、そのキーワードに関連する技術書の一覧を表示します。 検索結果は機械学習によって最適なランキングで表示され

    【個人開発】IT系技術書の検索サイトを作りました - Qiita
  • あなたにおすすめのQiita記事 - Qiita

    「あなたにおすすめのQiita記事」をレコメンデーションしてくれるサービス「HottyTech検索」を個人開発しました! ↑こちらです。 初回訪問時は単純な人気順だけが表示されますが、興味ある記事をいくつか閲覧すると、「あなたにおすすめの記事」という記事の一覧がトップページに表示されるようになっています! 主な機能 「HottyTech検索」の主な機能はこちらです。 キーワード検索機能(全文検索+機械学習ランキング) 関連記事レコメンデーション機能(協調フィルタリング) 関連記事レコメンデーション機能(類似記事検索) 「あなたにおすすめの記事」機能 技術スタック 「HottyTech検索」で利用している技術スタックは以下の通りです。 項目 利用技術

    あなたにおすすめのQiita記事 - Qiita
  • 機械学習の機能付き次世代型RDBMS「HottyDB」の紹介 - Qiita

    HottyDB という検索エンジンとレコメンドエンジンの機能を搭載したOLTP型RDBMSを開発し、α版を公開しました! HottyDBには機械学習ランキングランキング学習)という検索結果の並び順を機械学習で最適化する機能もついています(クリックされやすいものを上の方に出す)! ので、この記事ではHottyDBの概要と導入事例について紹介したいと思います! 概要 HottyDBとは? HottyDBとは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMS(リレーショナルデータベース)です。 SQLを用いた通常のデータ操作に加え、文書の全文検索や検索結果の機械学習ランキング(MLR)・アイテムレコメンデーションのロジックなどを全て1つのソフトウェアで担います。 1つのソフトウェアでこれらを実現することで、面倒なデータ伝送システムの構築を一切不要にし、利用者は機械学習などの知識がなく

    機械学習の機能付き次世代型RDBMS「HottyDB」の紹介 - Qiita
  • 【個人開発】HottyDBのLock-freeなメトリクステーブルを紹介します! - Qiita

    ※HottyDBは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMSです! この記事の概要 筆者が個人開発しているHottyDBの機能の1つ 「Lock-free なメトリクステーブル」 について紹介したいと思います。 以前の記事でHottyDBの概要を解説しているので、そちらも是非参照してみてください! メトリクステーブル メトリクステーブルとは メトリクステーブルとは、例えば商品別のアクセス数などをカウントする際に役立つ機能です。 通常のテーブルでアクセス数などをカウントする場合、書き込み処理になるため排他ロックを取得する必要があります。排他ロックはその名の通り、その他のトランザクションの書き込みや読み込みを全て禁止します。そのためアクセス数のように、頻繁に更新が発生する処理があると全体の処理性能を大きく悪化してしまいます。 メトリクステーブルは、READ用テーブルとWRIT

    【個人開発】HottyDBのLock-freeなメトリクステーブルを紹介します! - Qiita
  • HottyDB(検索エンジン+レコメンド+RDBMS)のレコメンド機能の使い方 - Qiita

    この記事の概要 HottyDB(検索エンジンとレコメンドエンジンを搭載したRDBMS)という、筆者が個人開発したソフトウェアのレコメンド機能について紹介したいと思います。 前回の記事でHottyDBの概要と検索エンジン機能について解説しているので、そちらも是非参照してみてください! レコメンド機能 この機能では、「この商品を購入した人は、この商品も購入しています」や「この記事にイイネしている人は、この記事にもイイネしています」などのアイテムベースのレコメンデーションを実現します。 SQL LIKEなコマンドで、これらを自動的に計算する使い方を紹介します。 前提 説明のため、「この記事にいいねしている人は、この記事にもいいねしています」というアイテムベースのレコメンデーションを実現するための例を紹介したいと思います。 事前に、下記のような「いいね管理テーブル(likes)」という「どのユーザ

    HottyDB(検索エンジン+レコメンド+RDBMS)のレコメンド機能の使い方 - Qiita
  • 個人開発で、検索エンジン+レコメンド機能つきRDBMS:「HottyDB(α版)」を開発しました! - Qiita

    この記事の概要 個人開発で HottyDB という検索エンジンとレコメンドエンジンの機能を搭載したRDBMSを開発し、α版を公開しました! >> HottyDBの公式サイト ので、この記事ではHottyDBの特徴的な機能やその使い方について紹介したいと思います! HottyDBとは? HottyDBとは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMS(リレーショナルデータベース)です。 SQLを用いた通常のデータ操作に加え、文書の全文検索や検索結果の機械学習ランキング(MLR)・アイテムレコメンデーションのロジックなどを全て1つのソフトウェアで担います。 1つのソフトウェアでこれらを実現することで、面倒なデータ伝送システムの構築を一切不要にし、利用者は機械学習などの知識がなくてもSQL LIKEな命令だけでこれらを実現することができます。 3つの機能が同じソフトウェアになること

    個人開発で、検索エンジン+レコメンド機能つきRDBMS:「HottyDB(α版)」を開発しました! - Qiita
  • 検索システムの作り方 - Qiita

    検索システムとは? 記事で紹介する検索システムは、テキスト検索システムのことです。 テキスト検索システムは、Google検索に代表されるような、キーワードを入力するとそのキーワードに関連するアイテム(Google検索の場合はWebページ)を検索することができるシステムです。 記事では、 テキスト検索の基的な実装方法や、HottyDB を用いてそれを実装する方法などを紹介したいと思います。 HottyDBとは? HottyDBとは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMS(リレーショナルデータベース)です。 SQLを用いた通常のデータ操作に加え、文書の全文検索や検索結果の機械学習ランキング(MLR)・アイテムレコメンデーションのロジックなどを全て1つのソフトウェアで担います。 1つのソフトウェアでこれらを実現することで、面倒なデータ伝送システムの構築を一切不要にし、利

    検索システムの作り方 - Qiita
  • Tech記事の検索とレコメンデーションが可能なサービスを個人開発しました! - Qiita

    この度、Tech記事の検索とレコメンデーションが可能なサービス「HottyTech検索」を個人開発しました! 「HottyTech検索」は、HottyDBという次世代型RDBMSを利用して実装しています。 HottyDBを利用することで、全文検索、機械学習ランキングランキング学習)、レコメンデーションの機能を簡単に実装することができるので、記事ではその方法を解説していきたいと思います。 HottyDBとは? まずはじめに「HottyTech検索」が利用している次世代型RDBMS=「HottyDB」について簡単に紹介したいと思います。 HottyDBは、検索エンジンとレコメンドエンジンの機能を搭載したRDBMSです。 SQLを用いた通常のデータ操作に加え、文書の全文検索や検索結果の機械学習ランキング(MLR)・アイテムレコメンデーションのロジックを全て1つのソフトウェアで担います。 1つ

    Tech記事の検索とレコメンデーションが可能なサービスを個人開発しました! - Qiita
  • 1