商品データ20万件、在庫情報データ400万件のデータ検索を可能にするウェブアプリケーション開発を行ないました。サイトジャンル検索サイトサイト公開日2017-11-01制作・開発期間2017/05/01〜2017/10/31「グッデイなーらできるっ♪」のCMを見たことはないですか?最近、Youtubeでも社員さんたちによる製品の紹介をされていますよね。デイさんの商品は、日用品から、雑貨、ガーデニングなどなど、様々な商品がありますが、欲しいモノが近くの店舗になかったりして困ってしまう事も少なくありません。今回、グッデイさんのご要望もあり、次のご要望に対応すべく、baserCMSを採用しました。今回、baserCMSは、開発期間を短縮する為、Webシステムの開発プラットフォームとして利用しています。baserCMSだからこそ、独自のデータベース構築や、管理システムの構築などスピーディーに対応することができました。課題となったのは、商品データ20万件の日本語による検索機能です。これまで、既に基幹システム上にも商品データが存在していたのですが、検索に数秒かかっていたとの事で、この速度では、グッデイさんのお客さまの対応には利用できません。Solr」をラッピングしたAWSのサービス「CloudSearch」を利用しました。対して検索を行う仕組みを構築しています。これにより、数秒かかっていた商品検索が、なんと0.5秒以内となりました。この速度は、ご依頼頂いたグッデイ様からも十分なご満足を頂けました。位置情報を利用した検索また、位置情報を利用して、現在地から近い、在庫を持った店舗を順に列挙する機能も実装しています。これにより、欲しいモノの在庫を持っている店舗を瞬時に検索できるようになりました。開発については、グッデイさんのシステム部と協力しつつ、ユーザーインターフェイスを株式会社ディーゼロが担当し、システム部分をキャッチアップが担当しました。3社で作り上げていく感覚はとても楽しむ事ができるものでした。苦労したところ設計で苦労した所は、400万件の在庫情報データのバッチ処理です。持たせたいところでしたが、これを行った場合、試算では、バッチ処理に40時間かかる事となり運用が現実的ではありません。そこで、別途、準備しているRDS側に、在庫情報データを持たせる事にし、バッチ処理を5分〜10分程度で済ませる事にしました。参照し、検索結果を取得したタイミングで、RDS側に取得件数分の在庫情報の照会を行う仕様として実装しています。採用特化型オウンドメディアknowmeオウンドメディアを使った採用サイトを簡単に作成出来ます。