

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

# Membuat koleksi
<a name="serverless-create"></a>

Anda dapat menggunakan konsol atau AWS CLI untuk membuat koleksi tanpa server. Langkah-langkah ini mencakup cara membuat koleksi *pencarian* atau *deret waktu*. Untuk membuat koleksi *pencarian vektor*, lihat[Bekerja dengan koleksi pencarian vektor](serverless-vector-search.md). 

**Topics**
+ [Buat koleksi (konsol)](serverless-create-console.md)
+ [Buat koleksi (CLI)](serverless-create-cli.md)

# Buat koleksi (konsol)
<a name="serverless-create-console"></a>

Gunakan prosedur di bagian ini untuk membuat koleksi dengan menggunakan Konsol Manajemen AWS. Langkah-langkah ini mencakup cara membuat koleksi *pencarian* atau *deret waktu*. Untuk membuat koleksi *pencarian vektor*, lihat[Bekerja dengan koleksi pencarian vektor](serverless-vector-search.md). 

**Topics**
+ [Konfigurasikan pengaturan koleksi](#serverless-create-console-step-2)
+ [Konfigurasikan bidang pencarian tambahan](#serverless-create-console-step-3)

## Konfigurasikan pengaturan koleksi
<a name="serverless-create-console-step-2"></a>

Gunakan prosedur berikut untuk mengonfigurasi informasi tentang koleksi Anda. 

**Untuk mengkonfigurasi pengaturan koleksi menggunakan konsol**

1. Arahkan ke konsol OpenSearch Layanan Amazon di [https://console.aws.amazon.com/aos/rumah/](https://console.aws.amazon.com/aos/home/).

1. **Perluas **Tanpa Server** di panel navigasi kiri dan pilih Koleksi.** 

1. Pilih **Buat koleksi**.

1. Berikan nama dan deskripsi untuk koleksi. Versi harus memenuhi kriteria berikut:
   + Ini unik untuk akun Anda dan Wilayah AWS
   + Berisi hanya huruf kecil a-z, angka 0-9, dan tanda hubung (-)
   + Berisi antara 3 dan 32 karakter

1. Pilih jenis koleksi:
   + **Time series** — Segmen analisis log yang berfokus pada analisis volume besar data semi-terstruktur yang dihasilkan mesin. Setidaknya 24 jam data disimpan pada indeks panas, dan sisanya tetap dalam penyimpanan hangat.
   + **Pencarian — Pencarian** teks lengkap yang mendukung aplikasi di jaringan internal Anda dan aplikasi yang menghadap ke internet. Semua data pencarian disimpan dalam penyimpanan panas untuk memastikan waktu respons kueri yang cepat.
**catatan**  
Pilih opsi ini jika Anda mengaktifkan pencarian semantik otomatis, seperti yang dijelaskan dalam. [Konfigurasikan pengaturan koleksi](#serverless-create-console-step-2)
   + **Pencarian vektor — Pencarian** semantik pada penyematan vektor yang menyederhanakan manajemen data vektor. Memberdayakan pembelajaran mesin (ML) menambah pengalaman pencarian dan aplikasi AI generatif seperti chatbots, asisten pribadi, dan deteksi penipuan.

   Untuk informasi selengkapnya, lihat [Memilih jenis koleksi](serverless-overview.md#serverless-usecase).

1. Untuk **jenis Deployment**, pilih pengaturan redundansi untuk koleksi Anda. Secara default, setiap koleksi memiliki redundansi, yang berarti bahwa pengindeksan dan pencarian OpenSearch Compute Units (OCUs) masing-masing memiliki replika siaga sendiri di Availability Zone yang berbeda. Untuk tujuan pengembangan dan pengujian, Anda dapat memilih untuk menonaktifkan redundansi, yang mengurangi jumlah OCUs koleksi Anda menjadi dua. Untuk informasi selengkapnya, lihat [Cara kerjanya](serverless-overview.md#serverless-process).

1. Untuk **Keamanan**, pilih **Standard create**.

1. Untuk **Enkripsi**, pilih AWS KMS kunci untuk mengenkripsi data Anda. OpenSearch Tanpa server memberi tahu Anda jika nama koleksi yang Anda masukkan cocok dengan pola yang ditentukan dalam kebijakan enkripsi. Anda dapat memilih untuk menyimpan kecocokan ini atau menggantinya dengan pengaturan enkripsi unik. Untuk informasi selengkapnya, lihat [Enkripsi di Amazon Tanpa OpenSearch Server](serverless-encryption.md).

1. Untuk **pengaturan akses Jaringan**, konfigurasikan akses jaringan untuk koleksi.
   + Untuk **jenis Akses**, pilih publik atau pribadi. 

     Jika Anda memilih pribadi, tentukan titik akhir VPC mana dan Layanan AWS dapat mengakses koleksi.
     + **Titik akhir VPC untuk akses — Tentukan satu atau beberapa titik** akhir VPC untuk memungkinkan akses melalui. Untuk membuat titik akhir VPC, lihat. [Akses pesawat data melalui AWS PrivateLink](serverless-vpc.md)
     + **Layanan AWS akses pribadi** — Pilih satu atau beberapa layanan yang didukung untuk memungkinkan akses ke.
   + *Untuk **tipe Sumber Daya**, pilih apakah pengguna dapat mengakses koleksi melalui *OpenSearch*titik akhir (untuk melakukan panggilan API melalui cURL, Postman, dan sebagainya), melalui OpenSearch titik akhir Dasbor (untuk bekerja dengan visualisasi dan melakukan panggilan API melalui konsol), atau keduanya.*
**catatan**  
Layanan AWS akses pribadi hanya berlaku untuk OpenSearch titik akhir, bukan ke titik akhir OpenSearch Dasbor.

   OpenSearch Tanpa server memberi tahu Anda jika nama koleksi yang Anda masukkan cocok dengan pola yang ditentukan dalam kebijakan jaringan. Anda dapat memilih untuk mempertahankan kecocokan ini atau menggantinya dengan pengaturan jaringan khusus. Untuk informasi selengkapnya, lihat [Akses jaringan untuk Amazon Tanpa OpenSearch Server](serverless-network.md).

1. (Opsional) Tambahkan satu atau lebih tag ke koleksi. Untuk informasi selengkapnya, lihat [Menandai koleksi Amazon Tanpa OpenSearch Server](tag-collection.md).

1. Pilih **Berikutnya**.

## Konfigurasikan bidang pencarian tambahan
<a name="serverless-create-console-step-3"></a>

Opsi yang Anda lihat di halaman dua alur kerja koleksi buat bergantung pada jenis koleksi yang Anda buat. Bagian ini menjelaskan cara mengonfigurasi bidang pencarian tambahan untuk setiap jenis koleksi. Bagian ini juga menjelaskan cara mengkonfigurasi pengayaan semantik otomatis. Lewati bagian mana pun yang tidak berlaku untuk jenis koleksi Anda.

**Topics**
+ [Konfigurasikan pengayaan semantik otomatis](#serverless-create-console-step-3-semantic-enrichment-fields)
+ [Konfigurasikan bidang pencarian deret waktu](#serverless-create-console-step-3-time-series-fields)
+ [Konfigurasikan bidang pencarian leksikal](#serverless-create-console-step-3-lexical-fields)
+ [Konfigurasikan bidang pencarian vektor](#serverless-create-console-step-3-vector-search-fields)

### Konfigurasikan pengayaan semantik otomatis
<a name="serverless-create-console-step-3-semantic-enrichment-fields"></a>

Saat membuat atau mengedit koleksi, Anda dapat mengonfigurasi pengayaan semantik otomatis, yang menyederhanakan implementasi dan kemampuan penelusuran semantik di Amazon Service. OpenSearch Pencarian semantik mengembalikan hasil kueri yang menggabungkan tidak hanya pencocokan kata kunci, tetapi maksud dan arti kontekstual dari pencarian pengguna. Untuk informasi selengkapnya, lihat [Pengayaan semantik otomatis untuk Tanpa Server](serverless-semantic-enrichment.md).

**Untuk mengkonfigurasi pengayaan semantik otomatis**

1. Di bagian **Detail indeks**, untuk **nama Indeks**, tentukan nama.

1. Di bagian bidang **pengayaan semantik otomatis, pilih **Tambahkan** bidang** pencarian semantik.

1. Di **bidang nama bidang Input untuk pengayaan semantik**, masukkan nama bidang yang ingin Anda perkaya.

1. **Tipe data** adalah **Teks**. Kau tak bisa mengubah ini.

1. Untuk **Bahasa**, pilih Bahasa **Inggris** atau **Multilingual**.

1. Pilih **Tambahkan bidang**.

1. Setelah Anda selesai mengonfigurasi bidang opsional untuk koleksi Anda, pilih **Berikutnya**. Tinjau perubahan Anda dan pilih **Kirim** untuk membuat koleksi.

### Konfigurasikan bidang pencarian deret waktu
<a name="serverless-create-console-step-3-time-series-fields"></a>

Opsi di bagian **bidang pencarian deret waktu** berkaitan dengan data deret waktu dan aliran data. Untuk informasi lebih lanjut tentang mata pelajaran ini, lihat[Mengelola data deret waktu di Amazon OpenSearch Service dengan aliran data](data-streams.md).

**Untuk mengkonfigurasi bidang pencarian deret waktu**

1. Di bagian **Bidang pencarian deret waktu**, pilih **bidang Tambahkan deret waktu**.

1. Untuk **nama Field**, masukkan nama.

1. Untuk **tipe Data**, pilih tipe dari daftar.

1. Pilih **Tambah bidang**

1. Setelah Anda selesai mengonfigurasi bidang opsional untuk koleksi Anda, pilih **Berikutnya**. Tinjau perubahan Anda dan pilih **Kirim** untuk membuat koleksi.

### Konfigurasikan bidang pencarian leksikal
<a name="serverless-create-console-step-3-lexical-fields"></a>

Pencarian leksikal mencari kecocokan yang tepat antara kueri penelusuran dan istilah atau kata kunci yang diindeks.

**Untuk mengkonfigurasi bidang pencarian leksikal**

1. Di bagian **Kolom pencarian leksikal**, pilih **Tambahkan bidang pencarian**.

1. Untuk **nama Field**, masukkan nama.

1. Untuk **tipe Data**, pilih tipe dari daftar.

1. Pilih **Tambah bidang**

1. Setelah Anda selesai mengonfigurasi bidang opsional untuk koleksi Anda, pilih **Berikutnya**. Tinjau perubahan Anda dan pilih **Kirim** untuk membuat koleksi.

### Konfigurasikan bidang pencarian vektor
<a name="serverless-create-console-step-3-vector-search-fields"></a>

**Untuk mengkonfigurasi bidang pencarian vektor**

1. Di bagian **Bidang vektor**, pilih **Tambahkan bidang vektor**.

1. Untuk **nama Field**, masukkan nama.

1. Untuk **Engine**, pilih jenis dari daftar.

1. Masukkan jumlah dimensi.

1. Untuk **Metrik Jarak**, pilih jenis dari daftar.

1. Setelah Anda selesai mengonfigurasi bidang opsional untuk koleksi Anda, pilih **Berikutnya**.

1. Tinjau perubahan Anda dan pilih **Kirim** untuk membuat koleksi.

# Buat koleksi (CLI)
<a name="serverless-create-cli"></a>

Gunakan prosedur di bagian ini untuk membuat koleksi OpenSearch Tanpa Server menggunakan file. AWS CLI

**Topics**
+ [Sebelum Anda mulai](#serverless-create-cli-before-you-begin)
+ [Membuat koleksi](#serverless-create-cli-creating)
+ [Membuat koleksi dengan indeks pengayaan semantik otomatis](#serverless-create-cli-automatic-semantic-enrichment)

## Sebelum Anda mulai
<a name="serverless-create-cli-before-you-begin"></a>

Sebelum Anda membuat koleksi menggunakan AWS CLI, gunakan prosedur berikut untuk membuat kebijakan yang diperlukan untuk koleksi.

**catatan**  
Dalam setiap prosedur berikut, ketika Anda menentukan nama untuk koleksi, nama harus memenuhi kriteria berikut:  
Ini unik untuk akun Anda dan Wilayah AWS
Berisi hanya huruf kecil a-z, angka 0-9, dan tanda hubung (-)
Berisi antara 3 dan 32 karakter

**Untuk membuat kebijakan yang diperlukan untuk koleksi**

1. Buka AWS CLI dan jalankan perintah berikut untuk membuat [kebijakan enkripsi](serverless-encryption.md) dengan pola sumber daya yang cocok dengan nama koleksi yang diinginkan. 

   ```
   &aws opensearchserverless create-security-policy \
     --name policy name \
     --type encryption --policy "{\"Rules\":[{\"ResourceType\":\"collection\",\"Resource\":[\"collection\/collection name\"]}],\"AWSOwnedKey\":true}"
   ```

   Misalnya, jika Anda berencana memberi nama *aplikasi log* koleksi, Anda dapat membuat kebijakan enkripsi seperti ini:

   ```
   &aws opensearchserverless create-security-policy \
     --name logs-policy \
     --type encryption --policy "{\"Rules\":[{\"ResourceType\":\"collection\",\"Resource\":[\"collection\/logs-application\"]}],\"AWSOwnedKey\":true}"
   ```

   Jika Anda berencana untuk menggunakan kebijakan untuk koleksi tambahan, Anda dapat membuat aturan lebih luas, seperti `collection/logs*` atau`collection/*`.

1. Jalankan perintah berikut untuk mengkonfigurasi pengaturan jaringan untuk koleksi menggunakan [kebijakan jaringan](serverless-network.md). Anda dapat membuat kebijakan jaringan setelah membuat koleksi, tetapi sebaiknya lakukan terlebih dahulu.

   ```
   &aws opensearchserverless create-security-policy \
     --name policy name \
     --type network --policy "[{\"Description\":\"description\",\"Rules\":[{\"ResourceType\":\"dashboard\",\"Resource\":[\"collection\/collection name\"]},{\"ResourceType\":\"collection\",\"Resource\":[\"collection\/collection name\"]}],\"AllowFromPublic\":true}]"
   ```

   Menggunakan contoh *aplikasi log sebelumnya*, Anda dapat membuat kebijakan jaringan berikut:

   ```
   &aws opensearchserverless create-security-policy \
     --name logs-policy \
     --type network --policy "[{\"Description\":\"Public access for logs collection\",\"Rules\":[{\"ResourceType\":\"dashboard\",\"Resource\":[\"collection\/logs-application\"]},{\"ResourceType\":\"collection\",\"Resource\":[\"collection\/logs-application\"]}],\"AllowFromPublic\":true}]"
   ```

## Membuat koleksi
<a name="serverless-create-cli-creating"></a>

Prosedur berikut menggunakan tindakan [CreateCollection](https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateCollection.html)API untuk membuat koleksi tipe `SEARCH` atau`TIMESERIES`. Jika Anda tidak menentukan jenis koleksi dalam permintaan, defaultnya adalah. `TIMESERIES` Untuk informasi lebih lanjut tentang jenis ini, lihat[Memilih jenis koleksi](serverless-overview.md#serverless-usecase). Untuk membuat koleksi *pencarian vektor*, lihat[Bekerja dengan koleksi pencarian vektor](serverless-vector-search.md). 

Jika koleksi Anda dienkripsi dengan Kunci milik AWS, itu `kmsKeyArn` `auto` bukan ARN.

**penting**  
Setelah membuat koleksi, Anda tidak akan dapat mengaksesnya kecuali cocok dengan kebijakan akses data. Untuk informasi selengkapnya, lihat [Kontrol akses data untuk Amazon Tanpa OpenSearch Server](serverless-data-access.md).

**Untuk membuat koleksi**

1. Verifikasi bahwa Anda membuat kebijakan yang diperlukan yang dijelaskan dalam[Sebelum Anda mulai](#serverless-create-cli-before-you-begin).

1. Jalankan perintah berikut. Untuk `type` menentukan salah satu `SEARCH` atau`TIMESERIES`.

   ```
   &aws opensearchserverless create-collection --name "collection name" --type collection type --description "description"
   ```

## Membuat koleksi dengan indeks pengayaan semantik otomatis
<a name="serverless-create-cli-automatic-semantic-enrichment"></a>

Gunakan prosedur berikut untuk membuat koleksi OpenSearch Tanpa Server baru dengan indeks yang dikonfigurasi untuk pengayaan [semantik otomatis](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-semantic-enrichment.html). Prosedur ini menggunakan aksi [CreateIndex](https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateIndex.html)API OpenSearch Tanpa Server.

**Untuk membuat koleksi baru dengan indeks yang dikonfigurasi untuk pengayaan semantik otomatis**

Jalankan perintah berikut untuk membuat koleksi dan indeks.

```
&aws opensearchserverless create-index \
--region Region ID \
--id collection name --index-name index name \
--index-schema \
'mapping in json'
```

Inilah contohnya.

```
&aws opensearchserverless create-index \
--region us-east-1 \
--id conversation_history --index-name conversation_history_index \
--index-schema \ 
'{
    "mappings": {
        "properties": {
            "age": {
                "type": "integer"
            },
            "name": {
                "type": "keyword"
            },
            "user_description": {
                "type": "text"
            },
            "conversation_history": {
                "type": "text",
                "semantic_enrichment": {
                    "status": "ENABLED",
                    // Specifies the sparse tokenizer for processing multi-lingual text
                    "language_option": "MULTI-LINGUAL", 
                    // If embedding_field is provided, the semantic embedding field will be set to the given name rather than original field name + "_embedding"
                    "embedding_field": "conversation_history_user_defined" 
                }
            },
            "book_title": {
                "type": "text",
                "semantic_enrichment": {
                    // No embedding_field is provided, so the semantic embedding field is set to "book_title_embedding"
                    "status": "ENABLED",
                    "language_option": "ENGLISH"
                }
            },
            "abstract": {
                "type": "text",
                "semantic_enrichment": {
                    // If no language_option is provided, it will be set to English.
                    // No embedding_field is provided, so the semantic embedding field is set to "abstract_embedding"
                    "status": "ENABLED" 
                }
            }
        }
    }
}'
```