全部产品
Search
文档中心

Tablestore:Ambil indeks Lastpoint

更新时间:Jul 02, 2025

Indeks pencarian mempercepat pengambilan indeks Lastpoint dan menyediakan kemampuan kueri multi-dimensi serta analisis statistik. Topik ini menjelaskan cara menggunakan indeks pencarian untuk mengambil indeks Lastpoint.

Informasi latar belakang

Indeks pencarian mendukung kueri data multi-dimensi dan analisis statistik dalam skenario data besar berdasarkan indeks terbalik dan penyimpanan kolom. Jika Anda ingin melakukan kueri kompleks, seperti kueri berdasarkan kolom non-kunci utama, kueri Boolean, kueri kabur, pencarian teks lengkap, atau kueri vektor tetangga terdekat (KNN) pada data di indeks Lastpoint, atau jika Anda ingin menganalisis data di indeks Lastpoint, seperti mendapatkan nilai maksimum dan minimum, mengumpulkan statistik tentang jumlah baris, atau mengelompokkan data, Anda dapat menentukan atribut ini sebagai bidang dalam indeks pencarian yang dibuat untuk indeks Lastpoint dan kemudian menggunakan indeks pencarian untuk menanyakan dan menganalisis data di indeks Lastpoint.

Catatan

Topik ini memberikan contoh skenario di mana indeks pencarian digunakan untuk mengambil indeks Lastpoint. Untuk informasi lebih lanjut, lihat Lampiran: Skenario Contoh. Jika Anda ingin mempelajari lebih lanjut tentang fitur dan kemampuan indeks pencarian, lihat Indeks Pencarian.

Prasyarat

Indeks Lastpoint telah dibuat untuk tabel seri waktu. Untuk informasi lebih lanjut, lihat Buat Indeks Lastpoint.

Prosedur

Anda dapat membuat, menghapus, dan melihat indeks pencarian, serta menggunakan indeks pencarian untuk mengambil indeks Lastpoint di bagian LastPoint Index dari halaman Manage Time Series Table.

Buat indeks pencarian

  1. Pergi ke halaman Instance Management.

    1. Masuk ke konsol Tablestore.

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

    3. Di halaman Overview, klik nama instans atau klik Manage Instance di kolom Actions instans.

  2. Pergi ke halaman Manage Time Series Table .

    1. Di halaman Instance Management, klik tab Time Series Tables.

    2. Di tab Time Series Tables, klik nama tabel seri waktu atau klik Manage Data di kolom Actions tabel seri waktu.

  3. Buat indeks pencarian untuk indeks Lastpoint.

    1. Di bagian LastPoint Index dari tab Basic Information, klik Create Search Index di kolom Search Index indeks Lastpoint.

    2. Di kotak dialog Create Search Index, konfigurasikan parameter untuk indeks pencarian.

      image

      1. Gunakan nama indeks default yang dihasilkan oleh sistem, atau masukkan nama indeks sesuai kebutuhan bisnis Anda.

      2. Pilih metode yang ingin Anda gunakan untuk menghasilkan skema untuk indeks pencarian.

        Penting

        Nilai parameter Field Name dan Field Type harus sesuai dengan nama bidang dan tipe bidang di indeks Lastpoint. Untuk pemetaan antara tipe bidang di indeks Lastpoint dan indeks pencarian, lihat Tipe Data.

        • Jika Anda menetapkan parameter Schema Generation Type ke Manual, masukkan nama bidang secara manual, pilih tipe bidang, dan tentukan apakah akan mengaktifkan Array.

        • Jika Anda menetapkan parameter Schema Generation Type ke Auto Generate, sistem secara otomatis menggunakan bidang di indeks Lastpoint sebagai bidang indeks. Anda dapat memilih tipe bidang dan menentukan apakah akan mengaktifkan Array berdasarkan kebutuhan Anda.

        Catatan

        Kolom virtual memungkinkan Anda memetakan kolom dalam tabel ke satu atau lebih kolom virtual dalam indeks pencarian tanpa mengubah skema tabel. Kolom virtual dapat digunakan untuk mempercepat kueri atau menentukan metode tokenisasi yang berbeda. Untuk informasi lebih lanjut tentang fitur dan penggunaan kolom virtual, lihat Kolom Virtual.

      3. Jika Anda ingin menentukan waktu hidup (TTL), kunci routing, dan pengaturan pra-pengurutan untuk indeks pencarian, aktifkan Advanced Settings dan konfigurasikan parameter. Tabel berikut menjelaskan parameter tersebut.

        Parameter

        Deskripsi

        Kunci Routing

        Bidang routing kustom. Anda dapat memilih satu atau beberapa kolom kunci utama sebagai bidang routing. Dalam banyak kasus, Anda hanya perlu menentukan satu bidang routing. Jika Anda menentukan beberapa bidang routing, sistem menggabungkan nilai-nilai dari bidang routing menjadi satu nilai sebagai kunci partisi.

        Tablestore menghitung distribusi data indeks berdasarkan nilai-nilai dari bidang routing. Catatan dengan nilai yang sama dari bidang routing didistribusikan ke partisi data yang sama.

        Waktu Hidup

        Periode retensi data di indeks pencarian. Unit: detik. Nilai default adalah -1, yang menentukan bahwa data tidak pernah kedaluwarsa.

        TTL harus setidaknya 86.400 detik (satu hari) atau -1. Nilai -1 menentukan bahwa data tidak pernah kedaluwarsa.

        Jika Anda ingin sistem secara otomatis membersihkan data historis di indeks pencarian, tentukan nilai yang lebih besar dari atau sama dengan 86400. Jika periode retensi melebihi TTL, Tablestore secara otomatis menghapus data yang kedaluwarsa.

        Pra-pengurutan

        Urutan default dalam data dikembalikan.

        Nilai valid: Default dan Custom. Nilai Default menentukan bahwa data diurutkan berdasarkan kunci utama. Nilai Custom menentukan bahwa data diurutkan berdasarkan bidang yang Anda tentukan. Konfigurasikan parameter Pre-sorting berdasarkan kebutuhan bisnis Anda.

        Penting

        Indeks pencarian yang berisi bidang Nested tidak mendukung pra-pengurutan indeks.

      4. Klik OK.

Ambil data menggunakan indeks pencarian

  1. Pada bagian LastPoint Index di tab Basic Information, klik Manage Data di kolom Search Index untuk indeks Lastpoint.

  2. Di kotak dialog Search, tanyakan data.

    1. Secara default, sistem mengembalikan semua kolom. Jika Anda ingin sistem mengembalikan kolom atribut tertentu, matikan All Columns untuk parameter Columns to Return dan masukkan kolom atribut yang ingin Anda kembalikan. Pisahkan beberapa kolom atribut dengan koma (,).

      Catatan

      Secara default, sistem mengembalikan semua kolom kunci utama indeks Lastpoint.

    2. Pilih operator logika And, Or, atau Not berdasarkan kebutuhan bisnis Anda.

      Jika Anda memilih And sebagai operator logika, sistem mengembalikan data yang memenuhi kondisi yang ditentukan. Jika Anda memilih Or sebagai operator logika dan mengonfigurasi kondisi tunggal, sistem mengembalikan data yang memenuhi kondisi yang ditentukan. Jika Anda memilih Or sebagai operator logika dan mengonfigurasi beberapa kondisi, sistem mengembalikan data yang memenuhi setidaknya salah satu kondisi. Jika Anda memilih Not sebagai operator logika, sistem mengembalikan data yang tidak memenuhi kondisi yang ditentukan.

    3. Pilih bidang indeks, klik Add, dan kemudian konfigurasikan parameter Query Type dan Value untuk bidang indeks.

      Catatan

      Jika Anda ingin menentukan beberapa nilai dari bidang indeks, klik Add setiap kali Anda menambahkan bidang indeks dan konfigurasikan parameter Value untuk menentukan nilai yang berbeda.

    4. Secara default, sistem menonaktifkan fitur pengurutan. Jika Anda ingin mengurutkan hasil yang dikembalikan berdasarkan bidang tertentu, aktifkan saklar Sort, dan kemudian tambahkan bidang berdasarkan mana Anda ingin mengurutkan data dan konfigurasikan metode pengurutan sesuai kebutuhan Anda.

    5. Secara default, sistem menonaktifkan fitur statistik. Jika Anda ingin mengumpulkan statistik pada bidang tertentu, aktifkan saklar Collect Statistics, dan kemudian tambahkan bidang tempat Anda ingin mengumpulkan statistik dan konfigurasikan informasi statistik sesuai kebutuhan bisnis Anda.

    6. Klik Yes.

      Data yang memenuhi kondisi kueri dan hasil statistik ditampilkan di bagian LastPoint Index dari tab Basic Information.

Kelola indeks pencarian

Tabel berikut menjelaskan operasi yang dapat Anda lakukan pada indeks pencarian.

Operasi

Deskripsi

Lihat detail indeks pencarian

Untuk melihat informasi dasar, informasi metering, kunci routing, bidang indeks, dan detail pra-pengurutan indeks pencarian, lakukan langkah-langkah berikut:

  1. Di halaman Manage Time Series Table, klik tab Basic Information.

  2. Di bagian LastPoint Index dari tab Basic Information, klik Index Details di kolom Search Index indeks Lastpoint.

  3. Di pesan Index Details, Anda dapat melihat informasi spesifik.

Hapus indeks pencarian

Anda dapat menghapus indeks pencarian jika Anda tidak lagi memerlukannya.

  1. Di halaman Manage Time Series Table, klik tab Basic Information.

  2. Di bagian LastPoint Index dari tab Basic Information, klik Delete di kolom Search Index indeks Lastpoint.

  3. Di pesan Delete Search Index, konfirmasikan bahwa informasi indeks yang ingin Anda hapus benar, dan klik OK.

Integrasi Pengembangan

Anda dapat menggunakan SDK Tablestore untuk bahasa pemrograman berikut untuk menggunakan indeks pencarian yang dibuat untuk indeks Lastpoint:

Penagihan

  • Anda tidak dikenakan biaya untuk membuat indeks Lastpoint. Anda dikenakan biaya untuk penggunaan penyimpanan data di indeks Lastpoint dan saat Anda membaca data dari indeks Lastpoint. Untuk informasi lebih lanjut, lihat Item tagihan model TimeSeries.

  • Jika Anda mengambil data di indeks Lastpoint menggunakan indeks pencarian, biaya terkait indeks pencarian akan dikenakan sesuai dengan aturan penagihan fitur indeks pencarian. Untuk informasi lebih lanjut, lihat Item tagihan indeks pencarian.

FAQ

Lampiran: Skenario Contoh

Dalam skenario Internet of Vehicles (IoV), sensor melaporkan data seri waktu kendaraan ke cloud. Pengguna dapat menyimpan, menanyakan, dan menganalisis data seri waktu untuk memenuhi kebutuhan bisnis, seperti laporan status kendaraan, penempatan kendaraan, manajemen lalu lintas, dan pemantulan layar lintasan kendaraan.

Tabel berikut menunjukkan data contoh dalam tabel seri waktu.

Catatan

Dalam contoh ini, bidang _m_name, _data_source, dan _tags adalah pengidentifikasi seri waktu, yang menentukan nama pengukuran, sumber data, dan informasi tag dari seri waktu, masing-masing. Bidang _time menentukan waktu ketika data dilaporkan. Bidang gps, speed, status, total_mileage, dan remaining_mileage adalah data seri waktu dalam seri waktu, yang menentukan koordinat GPS kendaraan, kecepatan kendaraan, status kendaraan, total jarak tempuh kendaraan, dan jarak tempuh tersisa kendaraan, masing-masing.

_m_name

_data_source

_tags

_time

gps

speed

status

total_mileage

remaining_mileage

Platform A

sensor1

["region=hangzhou","car_model=sedan","number_plate=ZheA D7512*","color=white"]

1730422800000000

30.245853,120.178564

0

Idle

20000

450

Platform A

sensor1

["region=hangzhou","car_model=sedan","number_plate=ZheA D7512*","color=white"]

1730423400000000

30.245853,120.178564

0

Idle

20000

450

Platform A

sensor2

["region=hangzhou","car_model=suv","number_plate=ZheC 72B2*","color=black"]

1730779200000000

30.245278,120.150269

50

Active

15000

300

Platform A

sensor2

["region=hangzhou","car_model=suv","number_plate=ZheC 72B2*","color=black"]

1730779800000000

30.245853,120.213654

80

Active

15050

250

Platform B

sensor3

["region=hangzhou","car_model=sedan","number_plate=ZheB 121*9","color=blue"]

1730862000000000

30.246013,120.124470

60

Active

18200

300

Platform B

sensor3

["region=hangzhou","car_model=sedan","number_plate=ZheB 121*9","color=blue"]

1730862600000000

30.246022,120.124460

0

Idle

18230

270

Tablestore secara otomatis menyinkronkan data titik waktu terbaru dalam seri waktu di tabel seri waktu ke indeks Lastpoint. Tabel berikut menunjukkan data contoh dalam indeks Lastpoint.

_#h

_m_name

_data_source

_tags

_time

gps

speed

status

total_mileage

remaining_mileage

4c#PlatformA#07

Platform A

sensor1

["region=hangzhou","car_model=sedan","number_plate=ZheA D7512*","color=white"]

1730423400000000

30.245853,120.178564

0

Idle

20000

450

25#PlatformA#ae

Platform A

sensor2

["region=hangzhou","car_model=suv","number_plate=ZheC 72B2*","color=black"]

1730779800000000

30.245853,120.213654

80

Active

15050

250

b2#PlatformB#4b

Platform B

sensor3

["region=hangzhou","car_model=sedan","number_plate=ZheB 121*9","color=blue"]

1730862600000000

30.246022,120.124460

0

Idle

18230

270

Mengasumsikan Anda memiliki persyaratan kueri berikut, Anda dapat membuat indeks pencarian untuk indeks Lastpoint dan sepenuhnya memanfaatkan kemampuan indeks pencarian untuk menanyakan data.

  • Kueri kendaraan yang saat ini idle dan memiliki jarak tempuh tersisa lebih dari 300 kilometer.

  • Kueri kendaraan dalam area yang ditentukan.

  • Kueri kecepatan maksimum kendaraan yang saat ini aktif.

  1. Buat indeks pencarian.

    Bidang indeks pencarian meliputi gps, speed, status, dan remaining_mileage, yang menentukan koordinat GPS kendaraan, kecepatan kendaraan, status kendaraan, dan jarak tempuh tersisa kendaraan, masing-masing.

  2. Gunakan kemampuan indeks pencarian untuk menanyakan data. Tabel berikut menjelaskan metode implementasi.

Persyaratan Kueri

Metode Implementasi

Kueri kendaraan yang saat ini idle dan memiliki jarak tempuh tersisa lebih dari 300 kilometer.

Gunakan kombinasi kueri tepat dan kueri rentang dengan indeks pencarian untuk mengembalikan baris-baris di mana nilai kolom status cocok secara tepat dengan "Idle" dan nilai kolom remaining_mileage kurang dari atau sama dengan 300.

Kueri kendaraan dalam area yang ditentukan.

Gunakan kueri geo menggunakan indeks pencarian untuk mengembalikan baris di mana nilai bidang gps berada dalam rentang yang ditentukan.

Kueri kecepatan maksimum kendaraan yang saat ini aktif.

Gunakan kueri cocok dan agregasi menggunakan indeks pencarian untuk menanyakan baris di mana nilai bidang status persis cocok dengan "Active" dan mengembalikan baris di mana nilai bidang speed adalah maksimum di antara baris-baris tersebut.