カグサイズは、家具をサイズ(幅x奥行x高さ)で検索できる、楽天市場・家具カテゴリ専門の検索エンジンです
© Luc Viatour (CC BY-SA 3.0)
◆カグサイズの技術的側面

カグサイズは、商品ページを実際にクロールしてサイズ情報を抽出、提供している検索エンジンであり、
楽天APIに頼った「お手軽検索サービス」では実現不可能な、高い検索価値を提供しています。

カグサイズは、「ページ解析システム」「検索エンジン:Apache Solr」のふたつをコアとし、
その他、付随する検索フロントエンド、バックエンドのクロールシステムなどで構成されています。
さらにこれらは、VPSなどの、近年提供され始めた低廉かつ高品質なサービスに支えられています。


◆ページ解析システムについて

楽天市場・対象カテゴリ内の全ページをクロールして得たデータを元に、自然文解析を行っています。
「外寸や内寸、梱包サイズ」「センチ・ミリ標記」などを判断するための多数のステップを経て、
もっとも商品の実寸法に近いと考えられるサイズを抽出しています。


◆検索エンジンについて

抽出したサイズデータは、検索エンジンに収められます。
この検索エンジンには、オープンソースソフトウェアであるApache Solrを利用しています。
全文検索機能のほかに、カテゴリ表示に利用しているファセット機能、安定したシステム運用のための
マルチコア機能などを活用しています。


◆システムインフラについて

この検索エンジンデータベースは、Apache Solrの高速な検索に加えて、最新の高品質なVPSサービスの活用、
さらに検索フロントエンドにはjavascriptを活用し、cgiなどサーバーエンド側負荷処理の利用を最低限に抑えることにより、
ニッチな検索ニーズに対して、低コストでサービスを提供することを実現しています。