全部产品
Search
文档中心

Tablestore:Kueri deskripsi indeks pencarian

更新时间:Jul 02, 2025

Setelah membuat indeks pencarian, Anda dapat mengkueri deskripsinya, termasuk informasi bidang dan pengaturan pra-pengurutan.

Operasi API

Anda dapat memanggil operasi DescribeSearchIndex untuk mengkueri deskripsi indeks pencarian.

Parameter

Parameter

Deskripsi

tableName

Nama tabel data.

indexName

Nama indeks pencarian.

Metode

Anda dapat menggunakan konsol Tablestore, CLI Tablestore, atau SDK Tablestore untuk mengkueri deskripsi indeks pencarian.

Sebelum mengkueri deskripsi indeks pencarian, pastikan langkah-langkah berikut telah dilakukan:

Gunakan Konsol Tablestore

Anda dapat mengkueri deskripsi indeks pencarian di konsol Tablestore, seperti informasi dasar, informasi metering, kunci routing, bidang indeks, dan pengaturan pra-pengurutan.

  1. Pergi ke tab Indexes.

    1. Masuk ke konsol Tablestore.

    2. Di bilah navigasi atas, pilih grup sumber daya dan wilayah.

    3. Di halaman Overview, klik nama instance yang ingin Anda kelola atau klik Manage Instance di kolom Actions instance.

    4. Di tab Tables dari tab Instance Details, klik nama tabel data atau klik Indexes di kolom Actions tabel data.

  2. Pada tab Indexes, klik Index Details di kolom Actions untuk indeks pencarian yang ingin Anda kelola.

  3. Di kotak dialog Index Details, Anda dapat mengkueri informasi dasar, informasi metering, kunci routing, bidang indeks, dan pengaturan pra-pengurutan indeks pencarian.

Gunakan CLI Tablestore

Anda dapat menjalankan perintah describe_search_index di CLI Tablestore untuk mengkueri deskripsi indeks pencarian. Untuk informasi lebih lanjut, lihat Indeks Pencarian.

Berikut ini adalah contoh kode sampel yang menunjukkan cara mengkueri deskripsi indeks pencarian bernama search_index:

describe_search_index -n search_index

Kode berikut menunjukkan contoh output. Dalam output perintah, parameter Index schema menunjukkan skema indeks pencarian dan parameter TimeToLive menunjukkan periode validitas data dalam indeks pencarian.

Skema Indeks:
{
    "IndexSetting": {
        "RoutingFields": null
    },
    "FieldSchemas": [
        {
            "FieldName": "id",
            "FieldType": "KEYWORD",
            "Index": true,
            "IndexOptions": null,
            "Analyzer": null,
            "AnalyzerParameter": null,
            "EnableSortAndAgg": true,
            "EnableHighlighting": null,
            "Store": false,
            "IsArray": false,
            "FieldSchemas": null,
            "IsVirtualField": false,
            "SourceFieldNames": null,
            "DateFormats": null
        },
        {
            "FieldName": "Col_Keyword",
            "FieldType": "KEYWORD",
            "Index": true,
            "IndexOptions": null,
            "Analyzer": null,
            "AnalyzerParameter": null,
            "EnableSortAndAgg": true,
            "EnableHighlighting": null,
            "Store": false,
            "IsArray": false,
            "FieldSchemas": null,
            "IsVirtualField": false,
            "SourceFieldNames": null,
            "DateFormats": null
        },
        {
            "FieldName": "Col_Long",
            "FieldType": "LONG",
            "Index": true,
            "IndexOptions": null,
            "Analyzer": null,
            "AnalyzerParameter": null,
            "EnableSortAndAgg": true,
            "EnableHighlighting": null,
            "Store": false,
            "IsArray": false,
            "FieldSchemas": null,
            "IsVirtualField": false,
            "SourceFieldNames": null,
            "DateFormats": null
        },
        {
            "FieldName": "Col_Text",
            "FieldType": "TEXT",
            "Index": true,
            "IndexOptions": null,
            "Analyzer": "single_word",
            "AnalyzerParameter": {
                "CaseSensitive": null,
                "DelimitWord": null
            },
            "EnableSortAndAgg": false,
            "EnableHighlighting": null,
            "Store": false,
            "IsArray": false,
            "FieldSchemas": null,
            "IsVirtualField": false,
            "SourceFieldNames": null,
            "DateFormats": null
        },
        {
            "FieldName": "Timestamp",
            "FieldType": "LONG",
            "Index": true,
            "IndexOptions": null,
            "Analyzer": null,
            "AnalyzerParameter": null,
            "EnableSortAndAgg": true,
            "EnableHighlighting": null,
            "Store": false,
            "IsArray": false,
            "FieldSchemas": null,
            "IsVirtualField": false,
            "SourceFieldNames": null,
            "DateFormats": null
        }
    ],
    "IndexSort": {
        "Sorters": [
            {
                "Name": "PrimaryKeySort",
                "Sorter": {
                    "Order": "ASC"
                }
            }
        ]
    }
}
Waktu Hidup (TTL): -1

Gunakan SDK Tablestore

Anda dapat mengkueri deskripsi indeks pencarian dengan menggunakan SDK Tablestore berikut: Tablestore SDK for Java, Tablestore SDK for Go, Tablestore SDK for Python, Tablestore SDK for Node.js, Tablestore SDK for .NET, dan Tablestore SDK for PHP. Dalam contoh ini, Tablestore SDK for Java digunakan.

Berikut ini adalah contoh kode sampel yang menunjukkan cara mengkueri detail indeks pencarian, seperti waktu hidup (TTL), waktu pembuatan, status sinkronisasi, dan informasi bidang:

private static DescribeSearchIndexResponse describeSearchIndex(SyncClient client) {
    DescribeSearchIndexRequest request = new DescribeSearchIndexRequest();
    // Tentukan nama tabel data. 
    request.setTableName("<TABLE_NAME>"); 
    // Tentukan nama indeks pencarian. 
    request.setIndexName("<INDEX_NAME>"); 
    DescribeSearchIndexResponse response = client.describeSearchIndex(request);
    // Tampilkan detail respons. 
    System.out.println(response.jsonize()); 
    // Tampilkan status sinkronisasi data dalam indeks pencarian. 
    System.out.println(response.getSyncStat().getSyncPhase().name());
    return response;
}

Referensi

Jika indeks pencarian yang ada tidak lagi memenuhi kebutuhan Anda, Anda dapat membuat indeks pencarian baru, memodifikasi skema indeks pencarian yang ada untuk menambahkan, menghapus, atau memodifikasi bidang indeks, atau menyesuaikan konfigurasi TTL indeks pencarian. Untuk informasi lebih lanjut, lihat Buat Indeks Pencarian, Modifikasi Dinamis Skema Indeks Pencarian, dan Tentukan TTL Indeks Pencarian.