全部产品
Search
文档中心

Tablestore:Pengelolaan Timeline

更新时间:Jul 02, 2025

Anda dapat menggunakan operasi seperti kueri kabur, kueri Boolean, dan Flush untuk mengelola data Timeline.

Pencarian

Operasi kueri bergantung pada fitur Search Index. Hanya TimelineStore dengan IndexSchema yang telah dikonfigurasi yang mendukung operasi kueri. Indeks dapat berupa tipe LONG, DOUBLE, BOOLEAN, KEYWORD, GEO_POINT, atau TEXT. Atribut indeks mencakup Index, Store, Array, dan Token, serta memiliki deskripsi yang sama dengan fitur Search Index. Untuk informasi lebih lanjut, lihat Tipe data.

Anda dapat menggunakan operasi Pencarian untuk menjalankan kueri kabur dan kueri Boolean. Untuk menggunakan pencarian kabur, atur tipe indeks bidang ke TEXT dan tentukan tipe token untuk bidang tersebut. Untuk informasi lebih lanjut, lihat Tokenisasi.

/**
 * Cari timeline berdasarkan SearchParameter.
 * */
SearchParameter searchParameter = new SearchParameter(
        field("text").equals("fieldValue")
);
timelineStore.search(searchParameter);

/**
 * Cari timeline berdasarkan SearchQuery.
 * */
TermQuery query = new TermQuery();
query.setFieldName("text");
query.setTerm(ColumnValue.fromString("fieldValue"));
SearchQuery searchQuery = new SearchQuery().setQuery(query).setLimit(10);
timelineStore.search(searchQuery);

Flush

Operasi BatchStore didasarkan pada kelas DefaultTableStoreWriter di SDK Tablestore. Anda dapat memanggil operasi Flush untuk memicu pengiriman pesan yang belum terkirim dari Buffer ke Tablestore dan menunggu hingga Tablestore menyimpan semua pesan tersebut.

/**
 * Flush pesan dalam buffer, dan tunggu hingga semua pesan disimpan.
 * */
timelineStore.flush();