知识网/edurepsearch

Edurep 和 目录服务搜索工具

1.0.7 2022-12-19 12:15 UTC

README

这是一个用于Edurep或Edurep目录服务搜索引擎的PHP包。在Edurep中,您可以在NLLOM元数据记录中进行搜索,在目录服务中可以搜索目录服务条目的元数据记录。相关服务的详细API说明可以在此处找到(荷兰语)

使用

为了区分不同的端点,可以使用不同的 策略

  • EdurepStrategyType
  • CatalogusStrategyType

每种策略都与端点主机结合以创建类配置

示例

虽然有一个完整的 example.php 文件可用,但这里展示了一个更小的示例

$strategy = new \Kennisnet\Edurep\EdurepStrategyType();
$config = new \Kennisnet\Edurep\DefaultSearchConfig($strategy, "https://wszoeken.edurep.kennisnet.nl/");
$edurep = new \Kennisnet\Edurep\EdurepSearch($config);

$edurep
    # set search terms
    # should be provided urldecoded, the class will encode it
    ->setQuery("math")

    # set another default record schema
    # default lom
    ->setRecordSchema("oai_dc")

    # set to return drilldowns, default none
    ->setXtermDrilldown("lom.technical.format:5,lom.rights.cost:2")

    # set to return an additional recordschema
    # can be called multiple times
    ->addXRecordSchema("smbAggregatedData")
;

# perform a search for lom records
$response = $edurep->search('lom');

print $edurep->getRequestUrl();

print $response;