

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Neptune での文字列以外の OpenSearch インデックス作成
<a name="full-text-search-non-string-indexing"></a>

Amazon Neptune での文字列以外の OpenSearch インデックス作成により、ストリームポーラーを使用して述語の非文字列値を OpenSearch へレプリケートできます。対応する OpenSearch マッピングまたはデータ型に安全に変換できるすべての述語値が OpenSearch へレプリケートされます。

新しいスタックで非文字列インデックスを有効にするには、CloudFormation テンプレート内の `Enable Non-String Indexing` フラグを `true` に設定する必要があります。これはデフォルトの設定です。非文字列インデックスをサポートするように既存のスタックを更新するには、以下の [既存のスタックの更新する](full-text-search-non-string-indexing-update.md) を参照してください。

**注記**  
以前のエンジンバージョンでは、非文字列インデックス作成を有効にしないことをおすすめします。。**`1.0.4.2`**
文字列値を含むものもあれば、文字列以外の値を含むフィールド名を含むクエリもある、複数のフィールドに一致するフィールド名に正規表現を使用する OpenSearch クエリはエラーになります。Neptune のフルテキスト検索クエリがその型の場合にも同じことが起こります。
文字列以外のフィールドでソートする場合は、文字列フィールドと区別するために「.value」をフィールド名に追加する必要があります。

**Contents**
+ [既存の Neptune フルテキスト検索スタックを更新して、非文字列インデックスをサポートする](full-text-search-non-string-indexing-update.md)
+ [Neptune 全文検索でインデックス付けされるフィールドのフィルタリング](full-text-search-non-string-indexing-filters.md)
  + [プロパティまたは述語名でフィルタリングする](full-text-search-non-string-indexing-filters.md#full-text-search-non-string-indexing-filters-name)
  + [プロパティまたは述語値型でフィルタリングする](full-text-search-non-string-indexing-filters.md#full-text-search-non-string-indexing-filters-datatype)
+ [SPARQL および Gremlin のデータ型を OpenSearch にマッピングする](full-text-search-non-string-indexing-mapping.md)
+ [データマッピングの検証](full-text-search-data-validation.md)
+ [Neptune での非文字列 OpenSearch クエリの例](full-text-search-non-string-examples.md)
  + [年齢が 30 より大きく、名前が「Si」で始まるすべての頂点を取得します。](full-text-search-non-string-examples.md#full-text-search-non-string-example-1)
  + [年齢が 10 から 50 までのノードをすべて取得し、「Ronka」とあいまい一致の名前を取得する](full-text-search-non-string-examples.md#full-text-search-non-string-example-2)
  + [過去 25 日以内のタイムスタンプを持つすべてのノードを取得する](full-text-search-non-string-examples.md#full-text-search-non-string-example-3)
  + [特定の年と月以内のタイムスタンプを持つすべてのノードを取得する](full-text-search-non-string-examples.md#full-text-search-non-string-example-4)