株式会社ITMONOは
化粧品と日用品を、送料込みで一番安く買う方法を見つけられる「ITMONO(いつもの)」の開発を行っております。
現在α版のプロダクト開発・テストが終了し、iOSアプリのβ版リリースに向けた準備を進めています。
β版における、検索機能の要件定義~技術検証~実装までをお願いできる方を今回探しております。
週1度(月)弊社にて作業をおこなっていただき、
週1度(金)弊社でのMTGに参加可能な方を希望しております。
以下、仮に弊社で定義している要件となります。
1 システム導入の目的
1.1 商品のあいまい検索対応
現在はバーコード・商品名での検索のみだが、商品の特徴などあいまいな内容で検索を可能とすることでユーザーに期待する商品の発見を促す。
検索精度の評価を行いながら、いくつかのフェーズに分け開発を進める。
2 システムの概要/システムの構想
定期的に商品情報を取得し検索用のインデックスを作成する。
作成されたインデックスから商品を検索するためのAPIを提供する。
2.1 商品情報取集
検索のインデックスとなる商品情報をWebから収集する
2.2 インデックス作成
収集された商品情報から検索用のインデックスを作成する
2.3 検索API
WEB API により商品検索を行う。あいまい検索を有効とし次の様な検索が可能となる様にする
例)イオン飲料 → ポカリスエット、アクエリアス
チョコレート 小松菜奈 → 乳酸菌ショコラ
トイレの詰まりに使うスッポン → ラバーカップ
3 機能要求
3.1 商品情報取集
3.1.1 商品購入対象のECサイトから商品説明を取得できること
3.1.2 商品のCM情報を取得できること
3.1.3 商品の抽象的な情報を取得できること
3.2 インデックス作成
3.2.1 取得した商品情報をElasticsearchへ登録できること
3.2.2 不要となった商品の情報をElasticsearchから削除できること
3.3 検索API
3.3.1 検索文を適切な検索語に分割し検索できること
3.3.2 検索語と一致する商品情報を取得できること
3.3.3 検索語を類語で展開し検索ができること
次のようにチョコからチョコの類語に展開し検索する
チョコ → ホットチョコレート ・ ショコラ ・ チョコレート飲料 ・ チョコレート ・ ココア
3.3.4 ユーザー検索の履歴を学習データとして利用できるように保存できること
4 性能要求
4.1 検索
・予測変換と候補 0.0X秒ほぼリアルタイム
・候補単語からの検索結果表示 0.1秒以内=メルカリアプリ同等
・取り扱い点数 400万点