帮助:数据类型“文本”

来自semantic-mediawiki.org
跳转到:航行,搜索
文本
保存任意长度的文本
更多信息
提供单位: 语义媒体Wiki
自版本起: 1
直到版本: 仍在使用中
数据类型ID:
_文本
在此wiki中: 文本
目录

这个数据类型 文本用于存储任意长度的字符串,即文本。语义媒体Wiki 1.8.02012年12月2日发布,与MW 1.17.0-1.22.x兼容
(1.22.1除外)。
此数据类型已折旧数据类型“字符串”最多可容纳255个字符的字符序列对于数据存储器SMWSQLStore3(SMWSQL仓库3)并在年将其完全替换语义媒体Wiki 1.9.0于2014年1月3日发布,与MW 1.19.0-1.22.x兼容。。因此,现在可以在中使用特定值语义查询,或按此类值对查询结果进行排序。它具有以下限制:

如果要存储特殊字符序列,如“时间:“,您需要使用分析器函数#套,而不是使用文本内批注语法“[[属性::值]]因此,不能在文本属性中嵌入“常规”语义注释。

您可以在文本属性中使用一些wiki标记,例如粗体和斜体的“”,标记将更改文本的外观。

限制值[编辑]

语义媒体Wiki 1.02007年12月31日发布,与MW 1.9.x-1.12.x兼容。你可以使用特殊属性“允许值”列出属性的一个允许值将属性限制为一组特定的值。例如,您可以将“Status”等属性限制为“Active”、“Pending”等值。自语义媒体Wiki 2.4.02016年7月9日发布,与MW 1.19.0-1.27.x兼容。特殊财产特殊属性“允许模式”匹配允许值的模式允许您根据模式匹配限制值正则表达式.语义媒体Wiki 2.4.02016年7月9日发布,与MW 1.19.0-1.27.x兼容。还添加了特殊属性“具有唯一性约束”允许将值注释限制为唯一允许只注释一次唯一的数据值。

从开始语义媒体Wiki 3.0.02018年10月11日发布,与MW 1.27.0-1.31.x兼容。无效数据值注释将与警告符号一起直接显示在页面上,而不是像以前的版本那样仅显示警告符号。1另请参阅上的页面特殊属性“的值不正确”为属性分配的值无效时发出警报.

在值中搜索[编辑]

文本类型的值是可搜索的。您可以搜索的字符串的长度是可变的,这取决于几个因素。简而言之:

兼容性说明[编辑]

语义媒体Wiki 1.8.02012年12月2日发布,与MW 1.17.0-1.22.x兼容
(1.22.1除外)。
只有此数据类型仍然具有旧的行为数据存储器SMWSQL商店2如帮助页上所述语义媒体Wiki的早期版本。从开始语义媒体Wiki 1.9.0发布于2014年1月3日,兼容MW 1.19.0-1.22.x。您必须使用更改数据类型声明特殊属性“具有类型”为属性分配数据类型数据类型“字符串”最多可容纳255个字符的字符序列如果您在属性页上仍然有这些数据类型,因为在任何后续版本的Semantic MediaWiki中都可以删除“文本”的“字符串”别名。

比较数据类型“Page”和“Text”[编辑]

的属性比较表数据类型“Page”保存wiki页面的名称,并将其显示为链接数据类型“文本”保存任意长度的文本
数据类型“Page”的属性 数据类型“Text”的属性
命名值
允许的字符 值具有适用于MediaWiki中页面标题的命名限制。请参阅MediaWiki.org上的文档. 值可以包含任意文本,包括标记(例如粗体和斜体)
允许值的长度 值不能超过255个字节,这同样是因为MediaWiki中的页面标题受到了限制 值可能长于255字节
在查询语句中使用值
是否支持等效值? 值可以成为另一个“Page”值的别名。这是通过使用MediaWiki的#REDIRECT语法,用于将用户从变体页面标题转发到目标页面。 值不能成为另一个“Text”值的别名。
通配符 值在查询中接受通配符 值在查询中接受通配符
字符数可搜索(使用通配符和比较器) 值可搜索所有255个字节 对于以下用户,值可搜索前40个字符(如果存储为属性值的字符数超过72个)或72个字符(最多存储为72个字符的属性值)SMWSQL仓库3不使用全文搜索功能。无限制SMWElastics商店.
反向查询 是的,属性允许反向查询。通过这种方式,可以检索唯一属性值的列表。 否,属性不允许反向查询。要检索一组唯一属性值,请参见这里列出了一些替代方法可能提供解决方案,也可能不提供解决方案。
注释值 值本身不能进行注释。然而,与值关联的页面可能包含语义注释,因此它可以作为扩展查询的基础,例如子查询。此外,它可以是另一个属性值对的目标,使其可以在不同的上下文中查询。 值本身不能进行注释。然而,它可以成为另一个属性值对的目标,使其在不同的上下文中可以查询。
值在打印输出语句中的外观
没有特殊格式的外观 查询返回的值通常显示为页面链接。 查询返回的值在wiki文本中呈现为-is。这意味着通常会呈现标记,例如粗体和斜体标记(见上文),尽管可能会有例外。
特殊格式 可以通过设置查询参数来取消值的链接链接=(可用于大多数结果格式)到没有人。其他格式通常通过模板实现。 其他格式通常通过模板实现。
其他
服务链接 物业支持服务链接 属性不支持服务链接


示例[编辑]

API示例

另请参见[编辑]


  1. 在Semantic MediaWiki的早期版本中,无法在属性值内进行搜索(≤1.7.1)。语义媒体Wiki 1.8.02012年12月2日发布,与MW 1.17.0-1.22.x兼容
    (1.22.1除外)。
    前40个字符(如果超过72个字符存储为属性值)或所有72个字符(最多72个字符作为属性值存储)都是可搜索的。
  2. 语义媒体Wiki 3.0.02018年10月11日发布,与MW 1.27.0-1.31.x兼容。介绍配置参数$smwgFieldTypeFeatures($smwg字段类型功能)设置关系数据库特定的字段类型功能及其选项SMW_FIELDT_CHAR_LONG公司1可以将此处描述的可搜索长度扩展到300个字符,而不依赖全文搜索功能.
  3. 全文搜索是在中引入的语义媒体Wiki 2.5.02017年3月14日发布,与MW 1.23.0-1.29.x兼容。.

工具书类

  1. ^  语义MediaWiki:GitHub拉取请求高:细:2536