精確查詢(TermQuery)採用完整精確匹配的方式查詢表中的資料,類似於字串匹配。
注意事項
對於非文本類型欄位(例如Keyword、Integer等),欄位值需要嚴格匹配查詢詞才滿足查詢條件。
Text類型上不建議進行TermQuery,因為語義分詞存在無法預測性,且隨著演算法迭代和語言變化會發生變化,目前Text上的TermQuery查詢的是分詞後的單個Token是否完全符合query,如果需要完整匹配可以通過虛擬列轉變為Keyword類型查詢。對於Text類型欄位,只要分詞後有詞條可以精確匹配即可,查詢詞不會被分詞。例如某個Text類型的欄位,值為“tablestore is cool”,如果分詞後為“tablestore”、“is”、“cool”三個詞條,則查詢“tablestore”、“is”、“cool”時都滿足查詢條件。
操作步驟
進入索引管理頁簽。
在頁面上方,選擇資源群組和地區。
在概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理。
在執行個體詳情頁簽下的資料表列表頁簽,單擊資料表名稱或在操作列單擊索引管理。
在索引管理頁簽,單擊目標多元索引操作列的搜尋。
在查詢資料對話方塊,查詢資料。
系統預設返回所有列,如需顯示指定屬性列,關閉擷取所有列並輸入需要返回的屬性列,多個屬性列之間用半形逗號(,)隔開。
說明系統預設會返回資料表的主鍵列。
根據需要選擇邏輯操作符為 And、Or 或者 Not。
當選擇邏輯操作符為 And 時,返回滿足指定條件的資料。當選擇邏輯操作符為 Or 時,如果配置了單個條件,則返回滿足指定條件的資料;如果配置了多個條件,則返回滿足任意一個條件的資料。當選擇邏輯操作符為 Not 時,返回不滿足指定條件的資料。
選擇索引欄位,單擊添加。
設定索引欄位的查詢類型為精確查詢(TermQuery)和輸入要查詢的值。
系統預設關閉排序功能,如需根據指定欄位對返回結果進行排序,開啟是否排序開關後,根據需要添加要進行排序的欄位並配置排序方式。
系統預設關閉統計功能,如需對指定欄位進行資料統計,開啟是否統計開關後,根據需要添加要進行統計的欄位和配置統計資訊。
單擊確定。
符合查詢條件的資料會顯示在索引管理頁簽中。
開發整合
您可以通過SDK或者命令列工具使用精確查詢。
計費說明
使用多元索引查詢資料時會消耗讀輸送量。更多資訊,請參見多元索引計量計費。