全部產品
Search
文件中心

Tablestore:精確查詢

更新時間:May 27, 2025

精確查詢(TermQuery)採用完整精確匹配的方式查詢表中的資料,類似於字串匹配。

注意事項

  • 對於非文本類型欄位(例如Keyword、Integer等),欄位值需要嚴格匹配查詢詞才滿足查詢條件。

  • Text類型上不建議進行TermQuery,因為語義分詞存在無法預測性,且隨著演算法迭代和語言變化會發生變化,目前Text上的TermQuery查詢的是分詞後的單個Token是否完全符合query,如果需要完整匹配可以通過虛擬列轉變為Keyword類型查詢。對於Text類型欄位,只要分詞後有詞條可以精確匹配即可,查詢詞不會被分詞。例如某個Text類型的欄位,值為“tablestore is cool”,如果分詞後為“tablestore”、“is”、“cool”三個詞條,則查詢“tablestore”、“is”、“cool”時都滿足查詢條件。

操作步驟

  1. 進入索引管理頁簽。

    1. 登入Table Store控制台

    2. 在頁面上方,選擇資源群組和地區。

    3. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理

    4. 執行個體詳情頁簽下的資料表列表頁簽,單擊資料表名稱或在操作列單擊索引管理

  2. 索引管理頁簽,單擊目標多元索引操作列的搜尋

  3. 查詢資料對話方塊,查詢資料。

    1. 系統預設返回所有列,如需顯示指定屬性列,關閉擷取所有列並輸入需要返回的屬性列,多個屬性列之間用半形逗號(,)隔開。

      說明

      系統預設會返回資料表的主鍵列。

    2. 根據需要選擇邏輯操作符為 AndOr 或者 Not

      當選擇邏輯操作符為 And 時,返回滿足指定條件的資料。當選擇邏輯操作符為 Or 時,如果配置了單個條件,則返回滿足指定條件的資料;如果配置了多個條件,則返回滿足任意一個條件的資料。當選擇邏輯操作符為 Not 時,返回不滿足指定條件的資料。

    3. 選擇索引欄位,單擊添加

    4. 設定索引欄位的查詢類型為精確查詢(TermQuery)和輸入要查詢的值。

    5. 系統預設關閉排序功能,如需根據指定欄位對返回結果進行排序,開啟是否排序開關後,根據需要添加要進行排序的欄位並配置排序方式。

    6. 系統預設關閉統計功能,如需對指定欄位進行資料統計,開啟是否統計開關後,根據需要添加要進行統計的欄位和配置統計資訊。

  4. 單擊確定

    符合查詢條件的資料會顯示在索引管理頁簽中。

開發整合

您可以通過SDK或者命令列工具使用精確查詢。

計費說明

使用多元索引查詢資料時會消耗讀輸送量。更多資訊,請參見多元索引計量計費

常見問題

相關文檔