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();