ヘルプ - メタデータ・API - OpenSearch - CiNii Articles 全文検索のOpenSearch

クエリ仕様

全文検索のOpenSearchクエリは以下の形式です。
http://ci.nii.ac.jp/opensearch/fulltext?(パラメータ=値)& (パラメータ=値)&…&(パラメータ=値)です。

※全文検索のOpenSearchは他のCiNii APIに比べて、受けられる検索数が少ないため、使用には配慮をお願いいたします。
また、事前の連絡なく弊所からアクセスを遮断させていただくことがありますのでご了承ください。

クエリを構成する各パラメータは以下のとおりです。

    No. パラメータ 内容
    1 q フリーワードを指定するパラメータ(必須)
    このパラメータはURLエンコードされている必要がある。
    2 count ページあたりの検索結果件数を指定するパラメータ(任意)
    デフォルトは20。0以下もしくは200を越える値が指定された場合、もしくは指定されない場合はデフォルト設定とみなす。(200:論文検索結果画面の最大表示件数)
    3 lang 検索結果の言語を指定するパラメータ(任意)
    デフォルトはja。日本語(ja)もしくは英語(en)を指定。ja、en以外の文字列、または指定がない場合はデフォルト設定とみなす。
    4 start 取得する検索結果一覧の開始番号(任意)
    デフォルトは0。0以下もしくは検索件数を越える値が指定された場合はデフォルト設定とみなす。
    5 format レスポンスの形式を指定するパラメータ(任意)
    デフォルトはxhtml(通常の検索一覧画面)。rss・atomを指定できる。rss・atomのフォーマットは後述。
    6 sortorder ソート条件を指定する。デフォルトは1。
    出版年:新しい順→「1」/出版年:古い順→「2」
    論文名:降順→「3」/論文名:昇順→「4」
    刊行物:降順→「5」/刊行物:昇順→「6」
    被引用文献数:多い順→「7」/検索スコア:高い順→「8」


レスポンス仕様

クエリでレスポンスのフォーマットを、RSS, Atom, HTMLから選択できます。

  1. RSS1.0 レスポンスフォーマット仕様
    No. タグ名 必須 内容 備考
    第1階層 第2階層 第3階層 第4階層 第5階層 属性
    1 xml           必須 XML文書であることを宣言 <?xml version="1.0" encoding="utf-8" ?>
    2 rdf:RDF           必須 文書のルート要素 xml:lang属性には返却する言語を記述する。xml:lang以外の属性は以下の文字列を記述する。
      <rdf:RDF
    xmlns xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xxmlns:dc xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:prism xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/"
    xmlns:opensearch xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
    xml:lang xml:lang=”ja”>
    3   channel       rdf:about   リクエストされたURI クエリをURLエンコードし、「変数名=値」形式で出力。「&amp;」で連結する。
    4     title         タイトル 「CiNii Full text OpenSearch -」にクエリを連結したもの。
    <title>CiNii Full text OpenSearch - 検索エンジン 順位</title>
    5     link         リクエストされたURI  
    6     dc:date         検索が行われた日時 W3CDTF表記
    7     opensearch:totalResults         検索結果総数  
    8     opensearch:startIndex         開始番号 検索結果のうち、何件目のデータから記述しているかを表示する
    9     opensearch:itemsPerPage         件数 レスポンスに何件の検索結果が含まれているかを表示する
    10     items            
    11       rdf:Seq          
    12         rdf:li rdf:resource   パーマリンク レスポンスに含まれる論文へのパーマリンクを列挙
    13   item       rdf:about   論文情報 rdf:aboutにはパーマリンクを記述。
    <item rdf:about="http://ci.nii.ac.jp/naid/1234567890">
    14     title         論文名  
    15     link         パーマリンク  
    16     rdfs:seeAlso     rdf:resource   rdfへのurl <rdfs:seeAlso rdf:resource="http://ci.nii.ac.jp/naid/1234567890/rdf" />
    17     dc:creator         著者名 複数ある場合は列挙する
    18     dc:publisher         出版者  
    19     prism:publicationName         刊行物名  
    20     prism:issn         ISSN  
    21     prism:volume          
    22     prism:number          
    23     prism:startingPage         開始ページ  
    24     prism:endingPage         終了ページ  
    25     prism:pageRange         ページ  
    26     prism:publicationDate         出版年月日 W3CDTF表記
    27     description         抄録 表示する内容は未ログイン状態のものとする
    28     dc:date         出版年月日 prism:publicationDateと同じ内容

  2. Atom1.0 レスポンスフォーマット仕様
    No. タグ名 必須 内容 備考
    第1階層 第2階層 第3階層 第4階層 属性
    1 xml         必須 文書がXMLであることを宣言 <?xml version="1.0"encoding="UTF-8" ?>
    2 feed         必須 文書のルート要素 xml:lang属性には返却する言語を記述する。xml:lang以外の属性は以下の文字列を記述する。
      <feed
    xmlns xmlns="http://www.w3.org/2005/Atom"
    xmlns:dc xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:prism xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/"
    xmlns:opensearch xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
    xml:lang xml:lang=”ja”>
    3   title         フィードのタイトル 「CiNii Full text OpenSearch - 」 に検索語を連結したもの。
    <title>CiNii Full text OpenSearch - インタラクション+大向</title>
    4   link     href=   クエリのURI クエリをURLエンコードし、「変数名=値」形式で出力。「&amp;」で連結する。
    5   id         クエリのURI link要素と同じ
    6   updated         検索が行われた日時 W3CDTF表記
    7   opensearch:totalResults         検索結果総数  
    8   opensearch:startIndex         開始番号 検索結果のうち、何件目のデータから記述しているかを表示する
    9   opensearch:itemsPerPage         件数 レスポンスに何件の検索結果が含まれているかを表示する
    10   entry         検索結果の論文情報を格納するコンテナ  
    11     title       論文名  
    12     link   href   書誌URI パーマリンクを表示
    13     link   href   RDFのURI RDFのURIを表示
    14     id       書誌URI パーマリンクを表示
    15     author         複数ある場合は列挙する
    16       name     著者名  
    17     dc:publisher       出版者  
    18     prism:publicationName       刊行物名  
    19     prism:issn       ISSN  
    20     prism:volume        
    21     prism:number        
    22     prism:startingPage       開始ページ  
    23     prism:endingPage       終了ページ  
    24     prism:pagePange       ページ  
    25     prism:publicationDate       出版年月日 W3CDTF表記
    26     content       論文の抄録 表示する内容は未ログイン状態のものとする
    <content type="text"></content>
    27     updated       出版年月日 prism:publicationDateと同じ内容