第1章 検索結果一覧を取得する

Enju は検索結果一覧を好みのフォーマットで取得する機能があります。

  • .txt
  • .json
  • .rdf
  • .xml
  • .mods
  • .sru
  • .html

などを取得できます。

1-1 TSVを取得する

1-1-1 TSV取得方法

1. 検索結果を表示します。

2. 検索結果のアドレス欄のURLのmanifestationsの後ろに.txtを追加します。

例
(変更前):http://localhost:8080/manifestations?utf8=%E2%9C%93&query=&commit=%E6%A4%9C%E7%B4%A2
(変更後):http://localhost:8080/manifestations.txt?utf8=%E2%9C%93&query=&commit=%E6%A4%9C%E7%B4%A2

にします

※ 検索結果画面の右メニューの[TSV]リンクをクリックした先のURLと同様です(詳細:利用者マニュアルの「1-8-3 TSV 形式で書き出し」)。

3. この検索結果画面がTSV形式で表示されます。

※現在、表示している検索結果のみを表示します。他の画面の検索結果は含みません。

1-1-2 書誌と所蔵のTSVの例

manifestation_id	original_title	creator	contributor	publisher	pub_date	statement_of_responsibility	manifestation_price	manifestation_created_at	manifestation_updated_at	manifestation_identifier	access_address	note	extent	dimensions	carrier_type	isbn	issn	jpno	doi	iss_itemno	lccn	subject:unknown	subject:ndlsh	subject:bsh	subject:lcsh	classification:ndc9	classification:ddc	classification:ndc8	item_id	item_identifier	call_number	item_price	acquired_at	accepted_at	bookstore	budget_type	total_checkouts	circulation_status	shelf	library	item_created_at	item_updated_at
6	若草物語			泰文堂	1968-01	Louisa M.Alcott [著]; 竹中治郎, 山内信一 編註		2017-06-08 00:59:23 +0900	2017-06-09 00:34:36 +0900	http://iss.ndl.go.jp/books/R100000002-I000007433224-00			76p	19cm	volume			20629295		R100000002-I000007433224-00									4	200001							0	Available On Shelf	second_shelf	kasuga	2017-06-09 00:34:36 +0900	2017-06-09 00:34:36 +0900
5	統計学が最強の学問である : データ社会を生き抜くための武器と教養	西内, 啓		ダイヤモンド社	2013-01	西内啓 著	1600	2017-06-08 00:31:12 +0900	2017-06-09 00:35:25 +0900	http://iss.ndl.go.jp/books/R100000002-I024193446-00			304p	19cm	volume	9784478022214		22200126		R100000002-I024193446-00		""	統計学	""	""	350.1	""	""	5	200002	350|ニ						0	Available On Shelf	second_shelf	kasuga	2017-06-09 00:35:24 +0900	2017-06-09 00:35:24 +0900
4	意味がわかる統計学 : まずはこの一冊から	石井, 俊全		ベレ出版	2012-01	石井俊全 著	2000	2017-06-08 00:28:57 +0900	2017-06-08 00:44:56 +0900	http://iss.ndl.go.jp/books/R100000002-I023326078-00	""	""	335p	21cm	volume	9784860643041		22040952		R100000002-I023326078-00		""	数理統計学	""	""	417	""	""	3	3904001	417|イ						0	Available On Shelf	first_shelf	kasuga	2017-06-08 00:30:30 +0900	2017-06-08 00:30:30 +0900
3	入門Perl/Tk : Perlで簡単GUIプログラミング	須栗, 歩人		秀和システム	2000-01	須栗歩人 著		2017-06-07 23:55:28 +0900	2017-06-07 23:55:29 +0900		""	""	367p	21cm	volume	9784879669438										007.64	""	""
2	パーフェクトRuby on Rails	すがわら, まさのり, 1982-//前島, 真一//近藤, 宇智朗		技術評論社	2014-07	すがわらまさのり, 前島真一, 近藤宇智朗, 橋立友宏 著	2880	2017-06-07 19:15:35 +0900	2017-06-07 22:05:55 +0900	http://iss.ndl.go.jp/books/R100000002-I025470389-00			431p	23cm	volume	9784774165165		22426486		R100000002-I025470389-00		""	ウェブアプリケーション	""	""	547.483	""	""	2	001002	547|ス						1	On Loan	first_shelf	kasuga	2017-06-07 21:52:07 +0900	2017-06-07 22:05:55 +0900
1	Ruby on Rails入門 : 優しいRailsの育て方	西, 和則		秀和システム	2006-08	西和則 著	2800	2017-06-07 19:15:01 +0900	2017-06-07 21:51:22 +0900	http://iss.ndl.go.jp/books/R100000002-I000008267499-00			389p	24cm	volume	9784798013954		21090381		R100000002-I000008267499-00		""	インターネット//プログラミング (コンピュータ)	""	""	547.483	""	""	1	001001	547|ニ						1	On Loan	first_shelf	kasuga	2017-06-07 19:55:37 +0900	2017-06-07 21:51:22 +0900

1-1-3 書誌と所蔵のTSVの項目

次の項目が入っています(Enju Leaf 1.2.1)。

  • manifestation_id: 書誌ID
  • original_title: 原題
  • creator: 著者
  • contributor: 協力者・編者
  • publisher: 出版者
  • pub_date: 出版日
  • statement_of_responsibility: 責任表示
  • manifestation_price: 販売価格
  • manifestation_created_at: 書誌情報作成日(エクスポートのみの項目)
  • manifestation_updated_at: 書誌情報更新日(エクスポートのみの項目)
  • manifestation_identifier:ローカル識別子
  • access_address: アクセスアドレス
  • note: 注記
  • extent: ページ数
  • dimensions: 大きさ
  • carrier_type: 資料種別
  • isbn: ISBN
  • subject:unknown: 件名(unknown)※入力データによっては出力されないこともあります。
  • subject:ndlsh: 件名(NDLSH)※入力データによっては出力されないこともあります。
  • (入力データによってはほかにも subject: からはじまるものがあります)
  • classification:ndc9: 分類(NDC)※入力データによっては出力されないこともあります。
  • (入力データによってはほかにも classification: からはじまるものがあります)
  • item_id: 所蔵データID(自動付与)
  • item_identifier: 所蔵情報ID
  • call_number: 請求記号
  • item_price: 購入価格(Administrator権限、Librarian権限のときのみ出力)
  • acquired_at: 受入日
  • accepted_at: 検収日(エクスポートのみの項目)
  • bookstore: 書店 (Administrator権限、Librarian権限のときのみ出力)
  • budget_type: 予算種別(Administrator権限、Librarian権限のときのみ出力)
  • total_checkouts: 貸出回数(Administrator権限、Librarian権限のときのみ出力)
  • circulation_status: 貸出状態
  • shelf: 本棚
  • library: 図書館
  • item_created_at: 所蔵情報作成日(エクスポートのみの項目)
  • item_updated_at: 所蔵情報更新日(エクスポートのみの項目)

※1 その他、書誌に登録されている識別子(例:jpno,ncid)は全て出力されます。

※2 分類や件名で複数あるものは//で区切られて出力されます。

1-2 RDF/XML形式のデータを取得する

1-2-1 RDF/XML形式のデータ取得方法

1. 検索結果を表示します。

2. 検索結果のアドレス欄のURLのmanifestationsの後ろに.rdfを追加します。

例
(変更前):http://localhost:8080/manifestations?utf8=%E2%9C%93&query=&commit=%E6%A4%9C%E7%B4%A2
(変更後):http://localhost:8080/manifestations.rdf?utf8=%E2%9C%93&query=&commit=%E6%A4%9C%E7%B4%A2

にします

※ 検索結果画面の右メニューの[RDF/XML]リンクをクリックした先のURLと同様です(詳細:利用者マニュアル「1-8-1 RDF/XML 形式で書き出し」)。

3. この検索結果画面がRDF/XML形式で表示されます。

※現在、表示している検索結果のみを表示します。他の画面の検索結果は含みません。

1-2-2 書誌と所蔵のRDF/XML形式のデータの例

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcndl="http://ndl.go.jp/dcndl/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
  <channel rdf:about="http://localhost:8080/manifestations?format=rdf&only_path=true&query=">
    <title>検索語  による えんじゅ図書館 の資料の検索結果</title>
    <link>http://localhost:8080/manifestations?query=</link>
    <description>Next-L Enju, an open source integrated library system developed by Project Next-L</description>
    <language>ja</language>
    <ttl>60</ttl>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://localhost:8080/manifestations/2"/>
        <rdf:li rdf:resource="http://localhost:8080/manifestations/1"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://localhost:8080/manifestations/2">
<title>パーフェクトRuby on Rails</title>
<link>http://localhost:8080/manifestations/2</link>
<description>技術評論社; 2014-07</description>
  </item>
  <item rdf:about="http://localhost:8080/manifestations/1">
<title>Ruby on Rails入門 : 優しいRailsの育て方</title>
<link>http://localhost:8080/manifestations/1</link>
<description>秀和システム; 2006-08</description>
  </item>
</rdf:RDF>