Utilizzo della sintassi di query Apache Lucene nelle query di ricerca full-text di Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo della sintassi di query Apache Lucene nelle query di ricerca full-text di Neptune

OpenSearch supporta l'utilizzo della sintassi Apache Lucene per le query query_string ed è particolarmente utile per passare più filtri in una query.

Neptune utilizza una struttura nidificata per archiviare le proprietà in un documento OpenSearch (consulta Modello di dati Neptune per la ricerca full-text). Quando si utilizza la sintassi Lucene, occorre usare i percorsi completi delle proprietà in questo modello nidificato.

Ecco un esempio per 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")

Ecco un esempio per 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 . }