Menggunakan sintaks permintaan Apache Lucene dalam permintaan pencarian teks lengkap Neptunus - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan sintaks permintaan Apache Lucene dalam permintaan pencarian teks lengkap Neptunus

OpenSearchmendukung menggunakanApache Lucene sintaksuntuk query query_string. Hal ini sangat berguna untuk melewati beberapa filter dalam query.

Neptunus menggunakan struktur bersarang untuk menyimpan properti dalamOpenSearchdokumen (lihatModel data pencarian teks penuh). Saat menggunakan sintaks Lucene, Anda perlu menggunakan path lengkap ke properti dalam model berikutnya ini.

Berikut adalah contoh 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")

Berikut adalah contoh 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 . }