搜索指南

本指南解释了如何使用易于理解的示例在Zenodo上执行高级搜索查询。

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

例子: 开放科学

结果将与记录匹配条款 打开 科学在里面任何字段请注意,应用了词干填充,例如。科学也会匹配科学。搜索结果根据考虑了查询条件的算法进行排序。

你可以要求存在使用+以及操作员:

示例: +开放+科学开放与科学

你可以要求缺席使用-不是操作员:

示例: -开放+科学不开放和科学

短语搜索

例子: “开放科学”

结果将与记录匹配短语 开放科学在里面任何字段.

现场搜索

例子: 标题:打开

结果将与记录相匹配学期 打开在中领域 标题。如果要在标题中搜索多个术语,则必须将术语分组使用括号:

例子: 标题:(开放科学)

有关可以搜索的字段的完整列表,请参阅下面的字段参考。

组合式简单搜索、短语搜索或字段搜索

例子: +标题:“开放科学”-标题:政策或例如。标题:(开放+科学)

您可以结合简单搜索、短语搜索和字段搜索来构建高级搜索查询。

范围搜索

例子: 发布日期:[2017-01-01至2018-01-01](注意,您必须大写收件人).

结果将与发布日期在2017-01-01和2018-01-01(包括这两个日期)之间的任何记录相匹配。

使用方括号([])的包括范围并使用花括号({})的排他性的范围,例如:

  • [2017-01-01至2018-01-01}等于[2017-01-01至2017-12-31].

其他范围示例:

  • 发布日期:{*TO 2017-01-01}:2017年之前的所有日子。
  • 发布日期:[2017-01-01 TO*]:自2017年起的所有日子。
  • 尺寸:[1000000 TO*]:文件大小大于1MB。
  • 规模:>1000000:文件大小大于1MB。
  • 大小:>=1000000:文件大小大于或等于1MB。

排名/排序

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

  • 最近
  • 出版日期
  • 职务
  • 会议届会
  • 日记账
  • 版本

正则表达式

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

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

小心,正则表达式必须与整个的字段值。请参阅正则表达式语法了解更多详细信息。

缺少值

可以使用_存在__失踪_字段名称。

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

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

先进的概念

增压

您可以使用boost运算符^当一个术语比另一个更相关时。例如,您可以使用短语搜索所有记录开放科学在其中之一标题描述字段,但使用中的短语对记录进行排名标题字段更高:

例子: 标题:“开放科学”^5描述:“开放的科学”

模糊

您可以使用模糊运算符搜索与搜索词相似但不完全相似的词~.

例子: oepn公司~

结果将匹配具有类似以下术语的记录oepn公司例如,也会匹配打开.

邻近搜索

短语搜索类似“开放科学”默认情况下,预期所有术语的顺序都完全相同,因此例如,与包含短语的记录不匹配“开放获取与科学”。邻近搜索允许术语不按精确顺序排列,并且可能包括中间的其他术语。灵活性程度随后由整数指定:

例子: “开放科学”~5

通配符

您可以在搜索词中使用通配符来替换单个字符(使用?运算符)或零个或多个字符(使用*操作员)。

例子: 操作环境?scien(科学)*

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


字段引用

下表列出了每个字段的数据类型。以下是简要描述每种数据类型意味着什么以及什么是可能的。

  • 一串:字段不需要完全匹配(示例字段:标题).
  • 字符串(精确):字段要求完全匹配(示例字段:国防部).
  • 个人简历:受控词汇表类似于“string(exact)”,但只接受特定的值列表。
  • 整数:数字(可以进行范围查询)。
  • 日期时间:ISO8601日期或日期时间,例如。2017-12-31(可以进行范围查询)。
  • 布尔值:真的.
字段名称 类型 笔记
访问条件 一串
访问权限(_R) 个人简历 请参阅下面的“访问权限(CV)”。
备用标识符 字符串(精确)
备选方案 个人简历 参见下文“标识符方案(CV)”。
社区 字符串(精确) 社区标识符。
概念(conceptdoi) 字符串(精确) 与DOI版本控制相关。
贡献者\* 一串 参与者姓名、隶属关系、类型和ORCID
出资人关联 一串
出资人名称 一串
出资人.orcid 字符串(精确)
出资人.类型 个人简历 请参阅下面的“参与者类型(CV)”。
创建 日期时间 Zenodo中记录的创建时间戳。
创作者\* 一串
创建人.关联 一串
创建者名称 一串
创建人.orcid 字符串(精确)
描述 一串
国防部 字符串(精确)
禁运 日期时间
文件计数 整数 记录中的文件数。
文件名 字符串(精确)
文件类型 字符串(精确) 文件扩展名(例如。pdf格式).
赠款\* 一串
grants.缩写 一串
授权代码 字符串(精确)
grants.funder公司\* 一串
grants.funder.acronyms授权基金 一串
拨款人.doi 字符串(精确) 开放投资者注册DOI
grants.funder.name公司 一串
赠款计划 一串
授予.所有权 一串
印记\* 一串
印记.位置 一串
印记.出版商 一串
印度标准银行 字符串(精确)
日记账\* 一串
期刊.期刊 一串
日志页面 一串
日志.标题 一串
日志.卷 一串
日记帐.年 一串
关键字 一串
语言 个人简历 ISO639两个或三个字母的语言代码。
许可证\* 一串
许可证标识符 个人简历
许可证.许可证 字符串(精确)
许可证.url 字符串(精确)
会议\* 一串
会议.昵称 字符串(精确)
会议日期 一串
会议地点 一串
会议.会话_部分 字符串(精确)
会议.会议 字符串(精确)
会议.标题 一串
会议.url 字符串(精确)
注释 一串
业主 整数
第_部分\* 一串
部分页面 一串
部分标题 一串
发布日期 日期时间 发布日期(另请参见创建已更新字段)。
接收器 整数 Zenodo特定记录标识符。
参考文献\* 一串
相关标识符 字符串(精确)
相关计划 个人简历 参见下文“标识符方案(CV)”。
相关关系 个人简历 参见下文“关系(CV)”。
关系.版本.计数 整数 记录的版本数。
资源类型.子类型 个人简历 请参阅下面的“资源类型(CV)”。
资源类型类型 个人简历 请参阅下面的“资源类型(CV)”。
大小 整数 文件大小(以字节为单位)。
主题.ter 一串
主题标识符 字符串(精确)
标题 一串
类型 个人简历 另请参阅资源类型字段,以及下面的“资源类型(CV)”。
已更新 日期时间 上次更新记录的时间戳
版本 一串 版本信息文本(例如。v1.0.2版本)

资源类型(CV)

例子: resource_type.type:软件

  • 出版
  • 海报
  • 演示
  • 数据集
  • 形象
  • 视频
  • 软件
  • 课程
  • 其他

访问权限(CV)

例子: access_right:已关闭

  • 打开-开放访问(另请参阅字段许可证).
  • 关闭-关闭访问(仅由所有者访问文件)。
  • 被禁止的-禁运通道(另见现场禁运许可证).
  • 受限制的-限制访问(另请参阅字段访问条件).

标识符方案(CV)

例子: 相关方案:广告

  • 广告
  • 方舟
  • 阿西夫
  • 标签码
  • 国防部
  • 意味着13
  • ean8(平均值8)
  • 艾森
  • gnd(接地)
  • 手柄
  • 印度标准银行
  • 国际标准化组织
  • 国际标准集装箱
  • 利森
  • 大规模集成电路
  • 逆戟鲸
  • pmcid公司
  • pmid(pmid)
  • 檩条
  • upc公司
  • 网址

关系(CV)

例子: related.关系:引用

  • 引用
  • 编译
  • 继续
  • 文件
  • has元数据
  • has部件
  • 引用人
  • 编译人
  • 由继续
  • is派生自
  • 文件编制人
  • 与相同
  • 是元数据用于
  • 是新版本
  • 是原始形式
  • 是的一部分
  • 是上一版本
  • 被引用者
  • 审核人
  • 是的来源
  • 由补充
  • 是对的补充
  • 是变量形式
  • 参考文献
  • 评论

参与者类型(CV)

例子: 贡献者。类型:联系人

  • 联系人
  • 数据收集器
  • 数据管理器
  • 数据管理器
  • 经销商
  • 编辑器
  • 出资人
  • 主办机构
  • 其他
  • 生产商
  • 项目负责人
  • 项目经理
  • 项目成员
  • 注册代理机构
  • 注册机构
  • 相关人员
  • 研究小组
  • 权利持有人
  • 研究员
  • 赞助商
  • 监督人
  • 工作包负责人