Usar a sintaxe de consulta Apache Lucene em consultas de pesquisa de texto completo do Neptune - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar a sintaxe de consulta Apache Lucene em consultas de pesquisa de texto completo do Neptune

O OpenSearch é compatível com o uso da sintaxe Apache Lucene para consultas query_string. Isso é especialmente útil para transmitir vários filtros em uma consulta.

O Neptune usa uma estrutura aninhada para armazenar propriedades em um documento do OpenSearch (consulte Modelo de dados de pesquisa de texto completo do Neptune). Ao usar a sintaxe Lucene, é necessário usar caminhos completos para as propriedades no modelo aninhado.

Veja aqui um exemplo do 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")

Veja um exemplo do 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 . }