

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

# Menggunakan sintaks kueri Apache Lucene di kueri pencarian teks lengkap Neptunus
<a name="full-text-search-lucene"></a>

OpenSearch mendukung penggunaan [sintaks Apache Lucene](https://lucene.apache.org/core/8_9_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description) untuk kueri query\$1string. Ini sangat berguna untuk meneruskan beberapa filter dalam kueri.

Neptunus menggunakan struktur bersarang untuk menyimpan properti dalam OpenSearch dokumen (lihat). [Model data pencarian teks lengkap Neptunus](full-text-search-model.md) Saat menggunakan sintaks Lucene, Anda perlu menggunakan jalur 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 .
}
```