全部產品
Search
文件中心

OpenSearch:向量文本混合查詢

更新時間:Aug 21, 2026

引擎索引重建成功後就可以開始搜尋體驗,向量檢索版在控制台中內建了“查詢測試”功能方便使用者查詢測試。支援向量查詢、主鍵查詢、向量文本混合查詢三種查詢方式,本文介紹向量文本混合查詢。

介面入口

點擊【查詢測試】-【向量查詢】,選擇要查詢的表名,支援表單模式開發人員模式,右上方下拉框可切換,預設為表單模式:

選擇向量文本混合查詢頁簽,表單模式下包含以下參數配置:

  • 表名:選擇狀態為使用中的表

  • TopK:預設值為 10

  • 過濾條件

  • 索引名稱

  • 命名空間

  • 結果排列順序:可選 DESC 或 ASC

  • 稠密向量:格式如 [0.1,0.2,0.3]

表單模式

表單查詢參數說明:

  1. 表名:必填,需要召回的表,下拉選執行個體中狀態為使用中的表。

  2. TopK:最大可返回的搜尋結果條數,topK預設10。

  3. 過濾條件:支援的操作符有>、<、=、<=、>=、!=,多個條件之間支援AND、OR和()進行串連,可參考filter運算式文法。

  4. 索引名稱:必填,未選擇表時置灰,選擇表後自動展示索引名稱。

  5. 命名空間:非必填,通過命名空間對向量索引進行分區查詢,若執行個體未設定命名空間,可不填寫。

  6. 結果排序次序:結果排序次序預設為DESC:降序

  7. 稠密向量:必填,查詢的稠密向量資料,類型為list[float]

  8. 稀疏向量下標:必填,元素下標(需要從小到大排序),類型為list[int]

  9. 稀疏向量值:必填,元素值(與下標一一對應),類型為list[float]

輸入要查詢的稠密和稀疏向量值,點擊【搜尋】,結果展示如下:

樣本中選擇表名 dense_sparse_tb,設定過濾條件為 price > 100,索引名稱選擇 vector,輸入稠密向量及稀疏向量後點擊搜尋。搜尋結果以表格形式返回,包含以下列:

  • 距離分

  • 主鍵

  • 稠密向量值

  • 稀疏向量下標

  • 稀疏向量值

  • 屬性(JSON 格式,包含 content 等欄位)

  • 命名空間

結果按距離分降序排列,返回滿足過濾條件的記錄。

開發人員模式

查詢與結果均展示原始語句,支援全部查詢功能:

{
    "tableName": "dense_sparse_tb",
    "indexName": "vector",
    "vector": [
        0.1,
        0.2,
        0.3,
        0.4,
        0.5
    ],
    "sparseData": {
        "indices": [
            0,
            2
        ],
        "values": [
            1.2,
            2.4
        ]
    },
    "topK": 2,
    "order": "DESC"
}
  • tableName:表名

  • indexName:本例中為vector

  • vector:稠密向量

  • sparseData:稀疏向量

  • indices:稀疏向量下標

  • values:稀疏向量值

  • topK:取topK個結果

  • order:排序策略,DESC為倒序。

混排查詢更多參數參考稀疏向量查詢