Virtuoso通过ISQL Missing选项创建SPARQL端点

时间:2018-08-28 05:34:04

标签: virtuoso openlink-virtuoso

我正在尝试创建一个端点以使用iSQL访问/sparql端点。 我当前的查询是

DB.DBA.VHOST_DEFINE (
  vhost=>'test',
  lhost=>':4457',
  lpath=>'/sparql',
  ppath=>'/!sparql/',
  is_dav=>1,
  is_brws=>0,
  def_page=>'sparql.vsp',
  vsp_user=>'dba',
  ses_vars=>0,
  opts=>vector ('browse_sheet', ''),
  is_default_host=>1
);

此功能在缺少一个选项Map the logical path to a single page的情况下非常有效,我不知道如何设置。我只能通过webapp设置它,而不能在此功能中设置。 谢谢

1 个答案:

答案 0 :(得分:0)

tl; dr:在'noinherit', 'yes'参数中包含opts=>vector(...),并在def_page调用中设置DB.DBA.VHOST_DEFINE()值。

Virtuoso Conductor(基于HTML的管理UI)包括有关虚拟域及其关联文件夹(托管WebDAV或文件系统)的配置的“导出”功能。

下面是一个文件夹的输出示例,该文件夹映射到充当网站的特定虚拟域的“ / test”(即,用于文档集合的HTTP访问点)。

带有单页复选框的阴影线:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', '', 'noinherit', 'yes'),
     is_default_host=>0
);

未选中复选框:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', ''),
     is_default_host=>0
);

注释行 opts=>vector ('browse_sheet', '', 'noinherit', 'yes')