本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
筛选在 Neptune 全文搜索中索引哪些字段
有两个字段在Amazon CloudFormation模板详细信息,允许您指定要从中排除的属性或谓词键或数据类型OpenSearch索引:
按属性或谓词名称过滤
您可以使用可选Amazon CloudFormation名为的模板参数Properties to exclude
from being inserted into Elastic Search Index
提供要从中排除的属性或谓词键的逗号分隔列表OpenSearch索引。
例如,假设您将此参数设置为bob
:
"Properties to exclude from being inserted into Elastic Search Index" : bob
在这种情况下,将删除以下 Gremlin 更新查询的流记录,而不是进入索引:
g.V("1").property("bob", "test")
同样,你可以将参数设置为http://my/example#bob
:
"Properties to exclude from being inserted into Elastic Search Index" : http://my/example#bob
在这种情况下,将删除以下 SPARQL 更新查询的流记录,而不是进入索引:
PREFIX ex: <http://my/example#> INSERT DATA { ex:s1 ex:bob "test"}.
如果你没在这里输入任何东西Amazon CloudFormation模板参数,否则不排除的所有属性键都将被编入索引。
按属性或谓词值类型过滤
您可以使用可选Amazon CloudFormation名为的模板参数Datatypes to exclude
from being inserted into Elastic Search Index
提供要从中排除的属性或谓词值数据类型的逗号分隔列表OpenSearch索引。
对于 SPARQL,您不需要列出完整的 XSD 类型 URI,只需列出数据类型令牌即可。您可以列出的有效数据类型令牌是:
string
boolean
float
double
dateTime
date
time
byte
short
int
long
decimal
integer
nonNegativeInteger
nonPositiveInteger
negativeInteger
unsignedByte
unsignedShort
unsignedInt
unsignedLong
对于 Gremlin,要列出的有效数据类型为:
string
date
bool
byte
short
int
long
float
double
例如,假设您将此参数设置为string
:
"Datatypes to exclude from being inserted into Elastic Search Index" : string
在这种情况下,将删除以下 Gremlin 更新查询的流记录,而不是进入索引:
g.V("1").property("myStringval", "testvalue")
同样,你可以将参数设置为int
:
"Datatypes to exclude from being inserted into Elastic Search Index" : int
在这种情况下,将删除以下 SPARQL 更新查询的流记录,而不是进入索引:
PREFIX ex: <http://my/example#> PREFIX xsd:<http://www.w3.org/2001/XMLSchema#> INSERT DATA { ex:s1 ex:bob "11"^^xsd:int }.
如果你没在这里输入任何东西Amazon CloudFormation模板参数,其值可以安全转换为的所有属性OpenSearch等价物将被编入索引。查询语言不支持的列出类型将被忽略。