搜索指南

本指南使用简单易懂的示例说明了如何在Zenodo上执行高级搜索查询。

简单搜索(一个或多个词)

例: 开放科学

结果将与记录匹配 条款 open 要么 science任何领域. Note that stemming is applied so e.g. science will also match sciences. Search results are ranked according to an algorithm that takes your query 条款 在to account.

您可以要求 存在 of both 条款 using either the + 要么 AND operator:

例子: +open +science 要么 open AND science

您可以要求 缺席 of one 要么 more 条款 using either the - 要么 NOT operator:

例子: -open +science 要么 NOT open AND science

词组搜索

例: "开放科学"

结果将与记录匹配 短语 开放科学任何领域.

实地搜索

例: 标题:open

结果将与记录匹配 术语 open 在里面 领域 标题。如果要在标题中搜索多个术语,则必须 将条款分组 使用括号:

例: 标题:(open science)

请参阅下面的字段参考以获取可以搜索的完整字段列表。

简单,词组或字段组合搜索

例: +title:"开放科学" -title:policy 或例如 标题:(-open +science)

您可以将简单搜索,短语搜索和字段搜索结合起来以构造高级搜索查询。

范围搜寻

例: publicationdate:[2017 TO 2018] (note, you must capitalize TO).

结果将与发布日期在2017年1月1日至2018年1月1日(包括首尾两天)之间的任何记录匹配。

请注意,部分日期会扩展为完整日期,例如:

  • 2017年扩展到2017年1月1日
  • 2017-06扩大到2017-06-01

Use square brackets ([]) for 包括的 ranges and use curly brackets ({}) for 独家 范围,例如:

  • [2017 TO 2018} is equivalent to [2017-01-01 TO 2017-12-31] because of date expansion and 独家 upper bound.

其他范围的示例:

  • publication_date:{* TO 2017-01-01}:直到2017年的所有日子。
  • publication_date:[2017-01-01 TO *]:从2017年开始的所有日子。
  • size:[1000000 TO *]:文件大小大于1MB。
  • size:>1000000:文件大小大于1MB。
  • size:>=1000000:文件大小大于或等于1MB。

排名/排序

默认情况下,所有搜索均根据内部排名算法进行排序,该算法会根据您的查询对每个匹配项进行评分。在用户界面和REST API中,都可以通过以下方式对结果进行排序:

  • 最近的
  • 发布日期
  • 标题
  • 会议会议
  • 日志

常用表达

正则表达式是一种功能强大的模式匹配语言,可用于搜索字段中的特定模式。例如,如果我们要查找带有DOI前缀10.5281的所有记录,则可以使用正则表达式搜索:

例: doi:/10\.5281\/.+/

注意,正则表达式必须与 整个 字段值。见 正则表达式语法 有关更多详细信息。

缺失值

It is possible to search for records that either are missing a value 要么 have a value 在 a specific 领域 using the _exists_ and _missing_ 领域 names.

例: _missing_:notes (所有记录无注释)

例: _exists_:notes (所有带注释的记录)

进阶概念

助推

You can use the boost operator ^ when one 术语 is more relevant than another. For 在stance, you can search for all records with the 短语 开放科学 在任何一个 标题 要么 描述 字段,但对记录中的短语进行排名 标题 更高的领域:

例: 标题:"开放科学"^5 描述:"开放科学"

模糊性

You can search for 条款 similar to but not exactly like your search 术语 using the fuzzy operator ~.

例: oepn~

Results will match records with 条款 similar to oepn which would e.g. also match open.

邻近搜索

A 短语 search like "开放科学" by default expect all 条款 在 exactly the same 要么der, and thus for 在stance would not match a record containing the 短语 “开放获取与科学”。邻近搜索允许这些术语不处于确切顺序,并且可以在其间包括其他术语。灵活性程度随后由整数指定:

例: "开放科学"~5

通配符

You can use wildcards 在 search 条款 to replace a single character (using ? operator) 要么 zero 要么 more characters (using * operator).

例: ope? scien*

通配符搜索的速度可能很慢,通常应尽可能避免。


字段参考

下表列出了每个字段的数据类型。以下是快速说明 每种数据类型的含义以及可能的含义。

  • : Field does not require exact match (example 领域: 标题).
  • 字符串(精确): Field requires exact match (example 领域: doi).
  • 简历:受控词汇类似于“字符串(精确)”,但仅包含特定的值列表。
  • 整数:一个数字(可以进行范围查询)。
  • 约会时间: An ISO8601 date 要么 约会时间, e.g. 2017-12-31 (range queries possible).
  • 布尔值: true 要么 false.
栏位名称 类型 笔记
access_conditions
accessrights 简历 请参阅下面的“访问权限(CV)”。
alternate.identifier 字符串(精确)
alternate.scheme 简历 请参阅下面的“标识符方案(CV)”。
communities 字符串(精确) 社区的标识符。
conceptdoi 字符串(精确) 与DOI版本控制有关。
contributors.\* 贡献者的姓名,所属,类型和ORCID
contributors.affiliation
contributors.name
contributors.orcid 字符串(精确)
contributors.type 简历 请参阅下面的“贡献者类型(CV)”。
created 约会时间 Zenodo中记录的创建时间戳。
creators.\*
creators.affiliation
creators.name
creators.orcid 字符串(精确)
描述
doi 字符串(精确)
embargodate 约会时间
filecount 整数 记录中的文件数。
filename 字符串(精确)
filetype 字符串(精确) File extension (e.g. pdf).
grants.\*
grants.acronym
grants.code 字符串(精确)
grants.funder.\*
grants.funder.acronyms
grants.funder.doi 字符串(精确) 开放资金登记处DOI
grants.funder.name
grants.program
grants.title
imprint.\*
imprint.place
imprint.publisher
isbn 字符串(精确)
journal.\*
journal.issue
journal.pages
journal.title
journal.volume
journal.year
keywords
language 简历 ISO639两三个字母的语言代码。
license.\*
license.identifier 简历
license.license 字符串(精确)
license.url 字符串(精确)
meeting.\*
meeting.acronym 字符串(精确)
meeting.dates
meeting.place
meeting.session_part 字符串(精确)
meeting.session 字符串(精确)
meeting.title
meeting.url 字符串(精确)
notes
owners 整数
part_of.\*
part_of.pages
part_of.title
publicationdate 约会时间 Date of publication (see also created and updated 领域s).
recid 整数 Zenodo特定的记录标识符。
references.\*
related.identifier 字符串(精确)
related.scheme 简历 请参阅下面的“标识符方案(CV)”。
relations.version.count 整数 记录的版本号。
resource_type.subtype 简历 请参阅下面的“资源类型(CV)”。
resource_type.type 简历 请参阅下面的“资源类型(CV)”。
size 整数 文件大小(以字节为单位)。
subject.term
subject.identifier 字符串(精确)
标题
type 简历 See also resource_type 领域, as well as "资源类型(CV)" below.
updated 约会时间 上次记录更新的时间戳
version 版 在formation text (e.g. v1.0.2)

资源类型(CV)

  • publication
  • poster
  • presentation
  • dataset
  • image
  • video
  • software
  • lesson
  • other

访问权限(CV)

  • open - Open access (see 领域 also license).
  • closed -封闭访问(仅所有者可以访问文件)。
  • embargoed - Embargoed access (see also 领域 embargodate and license).
  • restricted - Restricted access (see also 领域 access_conditions).

标识符方案(CV)

  • ads
  • ark
  • arxiv
  • bibcode
  • doi
  • ean13
  • ean8
  • eissn
  • gnd
  • handle
  • isbn
  • issn
  • istc
  • lissn
  • lsid
  • 要么cid
  • pmcid
  • pmid
  • purl
  • upc
  • url
  • urn

关系(CV)

  • cites
  • compiles
  • continues
  • documents
  • hasMetadata
  • hasPart
  • isCitedBy
  • isCompiledBy
  • isContinuedBy
  • isDerivedFrom
  • isDocumentedBy
  • isIdenticalTo
  • isMetadataFor
  • isNewVersionOf
  • isOrignialFormOf
  • isPartOf
  • isPreviousVersionOf
  • isReferencedBy
  • isReviewedBy
  • isSourceOf
  • isSupplementedBy
  • isSupplementTo
  • isVariantFormOf
  • references
  • reviews

贡献者类型(CV)

  • 联系Person
  • DataCollector
  • DataCurator
  • DataManager
  • Distributor
  • Editor
  • Funder
  • HostingInstitution
  • Other
  • Producer
  • ProjectLeader
  • ProjectManager
  • ProjectMember
  • RegistrationAgency
  • RegistrationAuthority
  • RelatedPerson
  • ResearchGroup
  • RightsHolder
  • Researcher
  • Sponsor
  • Supervisor
  • WorkPackageLeader