Q検索¶
Q検索サイトでは、ディレクトリをプログラミング的に調べることができます。ローカルディレクトリhttp://localhost:8080/geonnetwork/srv/eng/qにあります(そうでなければディレクトリURLを置き換えてください)。
検索結果パラメータ¶
結果をフォーマットするために、以下のパラメータを要求に付加することができます。
_content_type=json
:json形式で結果を返します。このパラメータが提供されていない場合は、XML形式で結果を返す。sortBy
:結果を条件別にソートする(例:sortBy=relevance
):relevance
(デフォルトの順序付け方法(提供されていない場合))title
(メタデータタイトル)changeDate
(メタデータ日付スタンプ)rating
popularity
denominatorDesc
denominatorAsc
sortOrder=reverse
:アルファベット順にソートするために使用されます。これは順番にソートされますのでご注意ください ASCENDING 手順(例えばA-Z)from
,to
: Used to return a subset of the results, usually for pagination (example:from=1&to=20
)fast
:返すことを表す情報.可能な値:index
:Luceneインデックス(メッセージのサブセット)からメタデータ情報を返す.多くの場合、Luceneインデックスから情報を検索するのは非常に速いので、これは最適な選択だ。戻りフィールドは
dumpFields
一部はhttps://github.com/geonetwork/core-geonnetwork/blob/master/web/src/main/webapp/WEB-INF/config-lucene.xml#L 107に位置していますfalse
:元(完全)メタデータを返す.これはデータベースから各メタデータ属性を検索するため,より遅くなる.このパラメータが提供されていない場合、UUID、内部ID、メタデータアーキテクチャ、作成/変更日の各レコードの最小情報セットを返す。
buildSummary
:メタデータをフィルタリングするために使用可能な検索面を有する要約要素を返し、一般に、検索結果ページ上に高速フィルタ(面)を提供するために使用される。値:true
(パラメータが提供されていない場合はデフォルト値です)。false
:ダイジェストは戻りません。
summaryOnly
:要約(パラメータに依存する値を返すbuildSummary
)と結果。値:0
(パラメータが提供されていない場合はデフォルト値です)。任意の他の値は要約のみを返す.
resultType
:返す要約タイプ要約のあるsummaryTypes
部分的には、https://github.com/geonetwork/core-geonnetwork/blob/master/web/src/main/webapp/WEB-INF/config-Summary.xml#L 132-L 249に位置します。hits
(デフォルト値が提供されていない場合)、Yesに戻るhits
一部はhttps://github.com/geonetwork/core-geonnetwork/blob/master/web/src/main/webapp/WEB-INF/config-Summary.xml#L 185に位置していますdetails
(送信する推薦値)を返しますdetails
一部はhttps://github.com/geonetwork/core-geonnetwork/blob/master/web/src/main/webapp/WEB-INF/config-Summary.xml#L 133にあります。
extraDumpFields
:コンマ分離された追加のフィールドリストであって、これらのフィールドを、選択されたResultTypeに従って返されたフィールドと共に返したい。ワイルドカード*
複数のフィールドに一致するために使用されてもよい。例えばextraDumpFields=mycustomfield*
Mycustomfield 1とmycustomfield 2が一致する.まとめられた部分の他の値の使用を許可する
フィルタパラメータを問い合わせる¶
あなたはLuceneのインデックスの任意のフィールドで検索することができます。完全参考については、https://github.com/geonnetwork/core-geonnetwork/blob/master/schemas/iso 19139/src/main/plugin/iso 19139/index-field/default.xslを参照してください。
注意:Javaベースのグラフィックスツールを使用して、例えばLuceneインデックスをグラフィックで調べることができます Luke それがそうです。バージョン 4.10.4 GeoNetworkと束ねられたLuceneバージョンを用いる必要がある.GeoNetworkインデックスファイルにアクセス可能なJARファイルをダウンロードし,以下のコマンドを用いて実行する.
java -jar luke-with-deps.jar
そしてツール中の説明に従って操作を行う.
最も関連するフィールド:
any
:インデックスメタデータ内のすべてのテキストコンテンツのための特別なLuceneフィールド。例:http://localhost:8080/geonnetwork/srv/eng/q?any=water&from=1&to=20&ResultType=Details&Fast=index&_content_type=json
Luceneフィールドの内容を使用する追加の照会フィールドもあります any
それがそうです。
or
:クエリーパラメータのタグを抽出して,少なくとも1つのタグを含む結果を返す.without
:クエリーパラメータのタグを抽出して,何のタグも含まない結果を返す.phrase
:検索クエリーパラメータで提供されたテキストとまったく同じ結果を含む.title
:メタデータヘッダ。abstract
:メタデータの要約。topicCat
:メタデータトピックカテゴリ.keyword
:メタデータキーワード。type
:HierarchyLevel(データセット、サービスなど)
クエリに複数のトークンが含まれている場合は,すべてのトークンを含むANDクエリを実行する.例えば title=roads&topicCat=biota
それがそうです。このクエリは,ヘッダに道路が含まれており,トピッククラスがbiotaである結果を返す.
複数のフィールドのORクエリは、以下のフォーマットを使用して実行されてもよい。 field1_OR_field2_OR_... =value
それがそうです。例えば title_OR_abstract=roads
タイトルや要約には道路のメタデータが含まれていることを返す.
さらに、フィールドのLucene構成が許可される場合、フォーマットは、以下のように、単一のフィールドの複数の値のORクエリを実行することもできる。 field=value1 or value2 or ...
例えば topicCat=biota or farming
戻りトピックカテゴリは生物群や農業のメタデータである.クエリが次のように実行されると topicCat=biota&topicCat=farming
2つのトピックカテゴリを持つメタデータのみを返す.
日付検索¶
様々な方法で日付ごとに検索することができます。日付検索はYYYY-MM-DDフォーマットを使用する必要があります
DateFrom/dateTo:インデックス中のchangeDateパラメータを用いる.
CreationDateFrom/To:作成日を使用します。
改訂日自己/至:改訂日を使用します。
クエリ例¶
文字列‘Infrastructure’のメタデータを含む任意のフィールドを用いてクエリを行い,jsonを返し,高速インデックスを用いて結果を返し,中で構成されたフィールドを返す. config-summary.xml
:
クエリーヘッダは文字列‘Infrastructure’のデータセットを含み,jsonを返し,高速インデックスを用いて結果を返し,中に構成されたフィールドを返す. config-summary.xml
また,上位20個の結果のみを返す(相関順に順位付け).
FASTインデックスクエリ修正日が2019年6月のデータセットを使用して結果を返し、構成されたフィールドを返します。 config-summary.xml
また,上位20個の結果のみを返す(相関順に順位付け).