Neptune フルテキスト検索クエリでの Apache Lucene クエリ構文 - Amazon Neptune

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

Neptune フルテキスト検索クエリでの Apache Lucene クエリ構文

OpenSearch は query_string クエリに関して Apache Lucene 構文の使用をサポートしています。これは、クエリで複数のフィルタを渡す場合に特に便利です。

Neptune は、ネストされた構造を使用して、プロパティを OpenSearch ドキュメントに格納します (Neptune フルテキスト検索データモデル を参照)。Lucene 構文を使用する場合は、次のモデルのプロパティへのフルパスを使用する必要があります。

Gremlin の例を次に示します。

g.withSideEffect("Neptune#fts.endpoint", "es_endpoint") .withSideEffect("Neptune#fts.queryType", "query_string") .V() .has("*", "Neptune#fts predicates.name.value:\"Jane Austin\" AND entity_type:Book")

SPARQL の例を次に示します。

PREFIX neptune-fts: <http://aws.amazon.com/neptune/vocab/v01/services/fts#> SELECT * WHERE { SERVICE neptune-fts:search { neptune-fts:config neptune-fts:endpoint 'http://localhost:9200 (http://localhost:9200/)' . neptune-fts:config neptune-fts:queryType 'query_string' . neptune-fts:config neptune-fts:query "predicates.\\*foaf\\*name.value:Ronak AND predicates.\\*foaf\\*surname.value:Sh*" . neptune-fts:config neptune-fts:field '*' . neptune-fts:config neptune-fts:return ?res . }