Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung der Apache-Lucene-Abfragesyntax in Neptune-Volltext-Suchabfragen
OpenSearch unterstützt die Verwendung der Apache-Lucene-Syntax
Neptune verwendet eine verschachtelte Struktur zum Speichern von Eigenschaften in einem OpenSearch-Dokument (siehe Neptune-Datenmodell für die Volltextsuche). Wenn Sie die Lucene-Syntax verwenden, müssen Sie die vollständigen Pfade zu den Eigenschaften in diesem verschachtelten Modell verwenden.
Hier ist ein Gremlin-Beispiel:
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")
Hier ist ein SPARQL-Beispiel:
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 . }