OpenSearchとは

新しいJAIROでは、OpenSearch※での検索に対応できます。ここでは、OpenSearchでの検索の基本的な使い方を説明します。

※OpenSearchの詳細については、以下のサイトをご参考にしてください。
https://sites.google.com/site/tsukamoto/doc/opensearch/spec-1-1-draft4


▲ページTOPへ戻る


ブラウザの検索バーでJAIROを検索する

Firefoxの検索バーでJAIROを検索する


1. Firefoxの検索バーをクリックし、"JAIRO"を選択します。


2. 検索バーにキーワードを入力すると、ブラウザに論文検索結果画面が表示されます。



Internet Explorerの検索バーでJAIROを検索する


1. Internet Explorer(7以上)の検索バーをクリックし、「JAIRO」を選択します。



2. 検索バーにキーワードを入力すると、ブラウザに論文検索結果画面が表示されます。



▲ページTOPへ戻る


OpenSearchのクエリをJAIROにリクエストする

OpenSearchのクエリを作成し、JAIROにリクエストすることで、JAIROの画面での検索と同等な検索を行うことができます。


OpensearchのベースURL
http://jairo.nii.ac.jp/opensearch/search


リクエストパラメータ
ベースURLの後ろにリクエスト情報を追加します。
http://jairo.nii.ac.jp/opensearch/search?(パラメータ=値)& (パラメータ=値)&…&(パラメータ=値)です
[例] http://jairo.nii.ac.jp/opensearch/search?q=%E7%94%B0%E4%B8%AD&count=10


クエリを構成する各パラメータは以下のとおりです。
文字コードはUTF-8を使用してください。

パラメータ名 内容
q フリーワードを指定する
count ページあたりの検索結果件数を指定する
lang 検索結果の言語を指定する
start 取得する検索結果一覧の開始番号を指定する
format 返却結果のフォーマットを指定する
title タイトルで検索する
author 著者名で検索する
keyword キーワードで検索する
journal 雑誌名で検索する
issn ISSNで検索する
sortorder ソート条件を指定する

RSSレスポンスフォーマット仕様

階層1 階層2 階層3 階層4 記述 記述内容
rss         「2.0」
        string  
  channel        
    title   string 「JAIRO OpenSearch| 」にクエリを連結したもの。
    link   anyURI クエリのURI
    description   string languageがjaの場合
「JAIRO(ジャイロ)は国立情報学研究所が提供する日本の学術機関リポジトリポータルです。日本の学術機関リポジトリに蓄積された学術雑誌論文,学位論文,紀要論文,研究報告書等を検索することができます。」
languageがenの場合
「JAIRO is a service that provides a cross-search of Institutional Repositories making it possible to discover the educational and research outcomes (Journal Article, Thesis or Dissertation, Departmental Bulletin Paper, Research Paper, etc.) disseminated from universities and academic institutions in Japan.」
    language   language 「ja」 or 「en」
    copyright   string 「Copyright(C) National Institute of Informatics」
    pubDate   dateTime 検索が行われた日付
    opensearch:totalResults   string 検索結果総数
    opensearch:startIndex   string 開始番号
    opensearch:itemsPerPage   string 件数
    image      
      url anyURI 「http://jairo.nii.ac.jp/images/jairo_logo.jpg」
※ロゴ画像のURL
      link anyURI クエリのURI
      title string 「JAIRO OpenSearch| 」にクエリを連結したもの。
    item      
      title string タイトル
      link anyURI パーマリンクを表示
      description string 内容記述
      author string 著者
      category string NIIType
      pubDate dateTime 刊行年月

Atomレスポンスフォーマット仕様

階層1 階層2 階層3 階層4 記述 記述内容
feed         root要素
xmlns=
"http://www.w3.org/2005/Atom"
xmlns:prism=
"http://prismstandard.org/
namespaces/basic/2.0/"
xmlns:opensearch=
"http://a9.com/-/
spec/opensearch/1.1/"
  title        
  link     anyURI クエリのURI
  id     anyURI クエリのURI
  updated     dateTime 検索が行われた日時
  opensearch:totalResults     string 検索結果件数
  opensearch:startIndex     language 開始番号
  opensearch:itemsPerPage     dateTime 件数
  entry        
    title   string タイトル
    link     パーマリンクを表示
    id   anyURI パーマリンクを表示
    author      
      name stirng 著者名
    prism:publicationName   stirng 雑誌名
    prism:issn   stirng ISSN
    prism:volume   stirng
    prism:number   stirng
    prism:startingPage   stirng 開始ページ
    prism:endingPage   stirng 終了ページ
    prism:publicationDate   dateTime 刊行年月
    content   stirng 内容記述
    updated   dateTime 刊行年月

▲ページTOPへ戻る


OpenSearchのRSS、Atomフィードを利用する

キーワードでOpenSearch検索し、その検索結果をRSS、AtomフィードでRSSリーダに登録すれば、データが更新された際、そのキーワードでの検索結果の更新をチェックできるようになります。


例:FirefoxのRSSリーダに登録する。


・ OpenSearchのRSS、Atomフィードでの検索結果画面を表示する。
・ 「購読」ボタンを押す。



・ 「ライブブックマークの追加」画面で、「追加」ボタンを押す。



・ ブックマークツールバーに検索結果のRSSフィードが登録される。




▲ページTOPへ戻る


OpenURL受信機能とは

JAIROは、OpenURLの受信機能を持っています。OpenURL形式でリンクを記述することで、JAIROの特定の論文や雑誌情報、検索結果にリンクをすることができます。

OpenURLのベースURL
http://jairo.nii.ac.jp/openurl/query


リクエストパラメータ ベースURLの後ろにリクエスト情報を追加します。
http://jairo.nii.ac.jp/openurl/query?(パラメータ=値)& (パラメータ=値)&…&(パラメータ=値)です。
[例] http://jairo.nii.ac.jp/openurl/query?any=%E7%94%B0%E4%B8%AD&rft.issn=10


クエリを構成する各パラメータは以下のとおりです。
文字コードはUTF-8を使用してください。

パラメータ名 内容
rft_id DOI番号を検索する
rft.issn ISSNを検索する
rft.au 著者名を検索する
rft.jtitle 雑誌名を検索する
rft.atitle タイトルを検索する
rft.volume 巻を検索する
rft.issue 号を検索する
rft.pages ページを検索する
rft.spage 開始ページを検索する
rft.epage 終了ページを検索する
rft.date 出版年を検索する
rfe_dat NCIDを検索する
any すべてを検索する

検索結果表示画面
検索条件により、表示される画面は異なります。
・論文が一件に特定できる場合・・・詳細表示画面
・上記以外の場合・・・検索結果一覧画面
・条件に合致するものがない場合、検索結果が0件の表示をします。


▲ページTOPへ戻る