Recruit Ajax Parallel Search Widgetとは?
リクルート社提供のWebサービスに対して、複数サービスに対して同時に検索を実行できるHTMLコンポーネント(ウィジット)です。任意のWebサイト中にリクルート社のWebサービス検索結果をインクルード(埋め込み)することができます。
Recruit Ajax Parallel Search Widgetの特徴
Recruit Ajax Parallel Search Widgetでは、ページ内から検索を実行/結果表示するために、JavaScriptによるAPIを提供しています。そのため、HTML/JavaScript記述が可能なサイトであれば、ページの中に検索機能/検索結果を同時に埋め込むことが可能です。
さらに、ブログなどのコンテンツサービスに埋め込んだ場合に、記述されているコンテンツの内容に応じて自動的にキーワードを選択して検索を実行するオプションも備えています。この機能を利用することで、訪問者に対して検索の手間を煩わせること無く、コンテンツ内容に適したキーワードで検索結果を表示させることが可能になります。
サンプルおよび利用例
- サンプル1(カタログ、中古車検索)
- サンプル2(物件、住まいのブログ検索)
- サンプル3(宿検索)
- ブログのサイドバーにカーセンサー検索を張り付け、コンテンツ内容に応じて自動検索
http://rx8fanblog.seesaa.net/ - ブログ記事の上にじゃらん宿検索結果を張り付け(入力ボックスは非表示)、検索結果は記事内容に応じて自動検索
http://kokunaionsen.seesaa.net/
使用方法
以下のスクリプト生成エンジンを利用することで、検索機能を埋め込むためのスクリプトを生成することが可能です。
コード例
<!-- 検索モジュールを描画する要素 -->
<div id="ajaxsearch"></div>
<!-- スタイルシート、JavaScripライブラリを読み込み -->
<style type="text/css">
@import "http://recruit.nekodrive.com/css/recruit-ajax.css";
</style>
<!-- Ajax検索コンポーネントのスクリプトをロード -->
<script type="text/javascript" src="http://recruit.nekodrive.com/js/recruit-ajax.js" charset="shift_jis"></script>
<!-- カーセンサー用検索エンジンスクリプトをロード -->
<script type="text/javascript" src="http://recruit.nekodrive.com/js/carsensor.js" charset="shift_jis"></script>
<!-- 検索実行スクリプト -->
<script type="text/javascript">
var searchControl = new RSearchControl(); // 検索コントロールオブジェクトを作成
searchControl.addSearcher(new CSCatalogSearch(), { expandMode : 'partial' }); // カタログ検索
searchControl.addSearcher(new CSUsedCarSearch(), { expandMode : 'closed' } ); // 中古車検索
searchControl.draw(document.getElementById('ajaxsearch')); // HTML要素内にコントロールを描画
searchControl.execute('レクサス'); // 検索の実行
</script>
API
検索ウィジットはJavaScriptの形式で提供されます。 JavaScript APIを利用することにより、検索の動作をサイトごとにカスタマイズすることが可能です。
- RSearchControl
- 非同期で検索結果を読み込む検索コントロールクラス
- addSearcher (engine, options)
-
検索エンジンを追加
- engine
- 追加する検索エンジン
- options
- 検索オプション
- draw(element)
-
モジュールの内容HTMLとして描画
- element
- 描画ルートとなるHTML要素
- execute(word)
- キーワードによる検索を開始
- clear()
- 検索結果をクリア
- CSUsedCarSearch
- カーセンサーラボ.net の中古車検索エンジン
- CSCatalogSearch
- カーセンサーラボ.net のカタログ検索エンジン
- SMBukkenSearch
- スマッチWebサービスの物件検索エンジン
- SMKijiSearch
- スマッチWebサービスのブログ記事検索エンジン
- JLHotelSearch
- じゃらんWebサービスの宿検索エンジン。地域名で検索。
- RContentAutoSearch
- ページ内のコンテンツ情報を元に、もっとも関連の深いキーワードで自動的に検索するクラス
- RContentAutoSearch(searchControl)
- コンストラクタ。検索を行うRSearchControlオブジェクトへの参照を引数として与える
- doCarSearch()
- 自動車モデル名から自動的に検索を実行
- doCarSearchInMaker(maker)
- 指定された自動車メーカーのカタログリストから自動検索を実行
- doLocalSearch()
- 地域情報のキーワードから自動的に検索を実行
サービスの利用について
ご利用のリクルート社のWebサービス許諾内容に同意いただける限り、どなたでもこのスクリプト/サービスを利用することが出来ます。
ただしこのサービスおよびサーバの運用については現在コンテストのためのテスト的な運用であり、今後の運用の継続を必ずしも保証するものではありません。また、継続してサービスを行う場合でも、将来的にサービスの接続URLなどを変更する可能性がありますので、ご理解をお願いします。
利用API
- カーセンサーラボ.net API
- スマッチWebサービス
- じゃらんWebサービス
動作確認済み環境
-
Windows
- Firefox 1.5
- Internet Explorer 6.0
-
Mac OS X
- Safari 2.0
- Firefox 1.5
コンタクト先
shinichi.tomita - at - hotmail.com