Neptune 全文検索でインデックス付けされるフィールドのフィルタリング - Amazon Neptune

Neptune 全文検索でインデックス付けされるフィールドのフィルタリング

CloudFormation テンプレートには 2 つのフィールドがあり、OpenSearch インデックス作成から除外するプロパティキー、述語キー、またはデータ型を指定できる詳細があります。

プロパティまたは述語名でフィルタリングする

OpenSearch インデックス作成から除外するプロパティキーまたは述語キーのコンマ区切りリストを提供するための Properties to exclude from being inserted into Elastic Search Index という名前のオプションの CloudFormation テンプレートパラメータを使用できます。

たとえば、このパラメータを 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"}.

この CloudFormation テンプレートパラメータに何も入力しなければ、除外されない限りすべてのプロパティキーにインデックスが付けられます。

プロパティまたは述語値型でフィルタリングする

OpenSearch インデックス作成から除外するプロパティまたは述語値データ型のコンマ区切りリストを指定するための Datatypes to exclude from being inserted into Elastic Search Index という名前のオプションの CloudFormation テンプレートパラメータを使用できます。

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 }.

この CloudFormation テンプレートパラメータに何も入力しなかった場合、値を安全に OpenSearch に変換できるすべてのプロパティにインデックスが付けられます。クエリ言語でサポートされていないリストされた型は無視されます。