Recruit Ajax Parallel Search Widget

Recruit Ajax Parallel Search Widgetとは?

リクルート社提供のWebサービスに対して、複数サービスに対して同時に検索を実行できるHTMLコンポーネント(ウィジット)です。任意のWebサイト中にリクルート社のWebサービス検索結果をインクルード(埋め込み)することができます。

Recruit Ajax Parallel Search Widgetの特徴

Recruit Ajax Parallel Search Widgetでは、ページ内から検索を実行/結果表示するために、JavaScriptによるAPIを提供しています。そのため、HTML/JavaScript記述が可能なサイトであれば、ページの中に検索機能/検索結果を同時に埋め込むことが可能です。
さらに、ブログなどのコンテンツサービスに埋め込んだ場合に、記述されているコンテンツの内容に応じて自動的にキーワードを選択して検索を実行するオプションも備えています。この機能を利用することで、訪問者に対して検索の手間を煩わせること無く、コンテンツ内容に適したキーワードで検索結果を表示させることが可能になります。

サンプルおよび利用例

使用方法

以下のスクリプト生成エンジンを利用することで、検索機能を埋め込むためのスクリプトを生成することが可能です。

スクリプト生成

コード例

<!-- 検索モジュールを描画する要素 -->
<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()
地域情報のキーワードから自動的に検索を実行
==> 詳細はAPI Docを参照

サービスの利用について

ご利用のリクルート社の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