多向量查询

表空间定义时支持多个特征字段,因此查询时可以支持相应数据的特征进行查询。以每条记录两个向量为例:定义表结构字段

  1. {
  2. "field1": {
  3. "type": "vector",
  4. "dimension": 128
  5. },
  6. "field2": {
  7. "type": "vector",
  8. "dimension": 256
  9. }
  10. }

field1、field2均为向量字段,查询时搜索条件可以指定两个向量:

  1. {
  2. "query": {
  3. "sum": [{
  4. "field": "filed1",
  5. "feature": [0.1, 0.2, 0.3, 0.4, 0.5],
  6. "min_score": 0.9
  7. },
  8. {
  9. "field": "filed2",
  10. "feature": [0.8, 0.9],
  11. "min_score": 0.8
  12. }]
  13. }
  14. }

field1和field2过滤的结果求交集,其他参数及请求地址和普通查询一致。