概要

ジャパンサーチで使用されている「Snorql for Japan Search」のカスタマイズ方法について、その調査結果です。随時更新予定です。また誤りも含まれている可能性が高いので、ご注意ください。

メニュー

ページのタイトルを変更する

_poweredByLabel:"CulturalJapan","JapanSearch",

問い合わせ先のエンドポイントを変更する

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

poweredByLinkのURLを変更する

_poweredByLink:"https://cultural.jp/","https://jpsearch.go.jp/",

その他のフッター部分を編集する

<foote/r<U<<y<<f>asa!o!aoe-u->ohh-r-hStrrrPeee<aeArffapfR>==p=Q""hl"L.hrih/tect"tfat>p=tpSs"isn:ho:o/tn/r/t./qlpjldsp<<.:s//c/eaau/a>ljrtpcfushore.raaglro<.c.ajhjp.pig/dsoa=p.p"ajiprp/oq/swlrpe"dar>freb/qdaslbsp-yiae"crxqphSllrP"aeA>ifRbn=Qa/"Ls"#i"ec>nJdSapPpoAaiRnnQtLS<e/eaanr>dcpho<i/nat><./a>for

バージョンを変更する

var_sldb_version="v0.0.1";/"v2.20.1";

トップページの説明

i]n"/,t%/rs""o0%%_%sst00m%%pSlnioSs=rPqAahlRndQefL<foa.rihnJrtaerpfoa=_n\t"mShpetlatrpcsh:/[/www.ka%nsz1a%ki<.acohmr/"ewfo=r\k"sh/tltdp/sj:p/s/ewawrwc.hk/asnnzoarkqil._clodmb/-waobrokustl"d>/ejxptseenasricohn/<s/nao>rqolf_l%dsb1-%abtooutm\a"k>eSPARQL</qau>erybuildingeaSsPiAeRrQLandsh%osw2%resultsmuc"h,understandable.Use%s2%forapplicationquery."

introの説明

int]r[/,o"/:[[[[""""[S"n,or"qTRleDsFfto"r]Ja<paa<nharSehefra<=era\fc"=hhh\rt"ethfpt=st<\:pa"/sh/:htj/rtp/epsjfsep=:as\/re"/cahjhrtp.ctsghpeo.sa.g:rjocp./hjw.apwgp/woia../pkjsiapp/n/aizarnapqtkilri/-o.sedcpxuoapcmrlt/qaiwlioo-nnre//kx\\sp""/l>>laSdiP/nAj/Rp\Qs"Le>arc<h//as>noSrP<qA/lRa_Q>lLdb"-,ab"oSuet"e\,"<<>/"aSaSn>ehoerreq<fla=fh"rhretftJ=pa"\sp,":ah/n"t/QtjSuppeessar:ecy/ah/rewc使xwhaw.<m.gpkala.>enjszpa/akaripe.icpirmn"o/t,wrioo"drd<ekuadsc/thbliredelnfj/=wp\\s""e>hoaItrrntctprhrsi/o:gpd/hru/ticw-mtwheiwar.nnkd\a"tns>oziJadaJkepaiap.onacfno)SmeS/taewhraoecrrhckthseR/xDSltFPdA/aMRjroQpedLsaee.lEanrSPdcerpheio/misaennlrtos<<ro//qaal<>>_alf(dhoibrrn-eaftJb=hao\epu"athgn\tee"tns>peeAsr)b:ao/lfu/otwdrweSwstn.chokreraiqnpRlztDaiFfkooinmr.ocodJofeamlp/t.awh"noi]rs,Skesea/nrldcdph/o<ji/pnast>e.a"hr]ac,sh/bparsiimcere/x\p"l>aJnaaptainonSeoafrcthhiRsDFSnMoordqellePxrtiemnesri<o/na.>"]forthegeneraldescription."],

名前空間を追加する

v}a;rD""2jwdRplc_s:nn"da:'lmh"e"t:shtptp"at:hcp/tes/tP:wpr/w:e/wfj./ipwnxs3dee.lsao.rrg=cgh.{.2jg0po0/.2dj/cp0n/7dt/leo/rwtmle/#rp'mr,so/p"e,rty#",

初期クエリを変更する

/d/d}e/e?`fdfs,aeaufu?lalvtutl_?qtqou_ueqeruryeyr:tyo:`sb"eeSlEesLceEttCTdoinDsIttSieTnxIctNtCaTrewahWewHrhEeeRnE{l{o\and\etd?swistchhoeumta:ucsreeratqourercyhname:;\n\trdftse:xltaabreela?label\n\tOPTIONAL{?sschema:image?image}\n}\nLIMIT100",

クエリ例を変更する

"ns": ["edm"]のように指定することで、検索クエリにprefixを追加することができる。ただし、同ファイルのexample_nsにprefixの情報を追記する必要あり。

S`}``}`n{S??,}/{S?,}o"]"Ecl",*""EcjG",rm"",qLhanmqLhpRn`qlEuEobsluEosOs,laxeCe"aeC:U"dbarTrl:brTasPeemydeyo:flp"fb[l"??uB."l:si""ttrY[e:eW:fe::yycxHl:dppe?]a[1Eacm[eeItm"Rbo""ny/pEen](;fp/lltcoele{aoi?iu?s=lnnstasto["b(uo,e"?rfl'cchen.os')."parsef?icxoeusntd)efWiHnjEepRdsE:is{nouerxcaemIpnlfeo_ns,ifnecessary","eCxoaumnptlei_tnesmsbytype.Asimpleexampleofaggregation.jps:sourceInfoensurestheresulting?choareitems(notagents,locations,etc)"],

リクエストされたURIに加えてサブリソースを同時にdescribeする設定の変更

デフォルトでは、フラグメント識別子accessinfosourceinfoが追加されるが、ここではaccessinfoのみを追加するように設定した例。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

0

この設定が追加されるURIのパターンは以下で指定されている。ここでは、デフォルトで追加されているhttps://ld.cultural.jpを削除した例。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

1

この設定により、以下のように、フラグメント識別子が追加されなくなる。

datauri_patを修正することで、基本データURIパターンを変更することができる。例えば以下のように設定することで、xxx.yyy.zzzがURIに含まれるリソースについて、ラベルや他情報が追加取得されます。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

2

サムネイル画像の表示

サムネイル画像に使用するプロパティは以下で指定されている。schema:image以外を使用したい場合には、ここを変更する。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

3

domを操作している箇所は以下。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

4

describeの結果表示で、同プロパティの値が多数ある時のデフォルト最大表示数(折りたたみ)

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

5

値URIを直接のリンクとして設定するプロパティ

画像のURLなどは、リンクをクリックすると、当該リンクに直接アクセスする。

これは以下で設定されている。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

6

ライセンスURIバッジ

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

7

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

8

_namespace設定以外に表示時にQNameとする接頭辞:名前空間URIマッピング

デフォルトではhttp://purl.org/net/ns/policy#はQNameとなっていないが、以下を設定することで、QNameとする接頭辞を追加できる。

_endpoint:"https://ld.cultural.jp/sparql/",/"https://jpsearch.go.jp/rdf/sparql/",

9

EasySPARQLのクエリ内容

例えば、「どこ」は以下で設定されている。

_poweredByLink:"https://cultural.jp/","https://jpsearch.go.jp/",

0

describeアイテムでのプロパティ表示順の設定

_poweredByLink:"https://cultural.jp/","https://jpsearch.go.jp/",

1

EasySPARQLを非表示にする

_poweredByLink:"https://cultural.jp/","https://jpsearch.go.jp/",

2