Uso de la sintaxis de consulta de Apache Lucene en las consultas de búsqueda de texto completo de Neptune - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de la sintaxis de consulta de Apache Lucene en las consultas de búsqueda de texto completo de Neptune

OpenSearch admite el uso de la sintaxis de Apache Lucene para las consultas query_string. Esto resulta especialmente útil para pasar varios filtros en una consulta.

Neptune utiliza una estructura anidada para almacenar propiedades en un documento de OpenSearch (consulte Modelo de datos de búsqueda de texto completo de Neptune). Al utilizar la sintaxis de Lucene, es necesario utilizar rutas completas a las propiedades de este modelo anidado.

Aquí tiene un ejemplo de 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")

Aquí tiene un ejemplo de 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 . }