Loading
关于 Salesforce Data 360
使用查询 API 运行混合搜索查询

使用查询 API 运行混合搜索查询

使用查询 API 在 Data 360 中运行混合搜索。将这些示例用作起点。

示例
示例

此语法会在查询编辑器中运行混合搜索。

select * from hybrid_search(
    table(<Search_Index_DMO>),
    '<Search String>',
    '<PreFilteringColumn><Operator><Value>',
    '<Limit Results>)';
  

输入参数

  • <Search_Index_DMO> 是索引 DMO 的 API 名称。
  • <搜索字符串> ⁇ 是混合搜索的搜索文本。
  • <PreFilteringColumn> 是预筛选条件。
  • <Limit Results> 是要返回的结果数。

结果参数

  • RecordId__c 是结果的唯一标识符。此参数与 SourceRecordId__c 字段具有相同的值。
  • SourceRecordId__c ⁇ 是与此结果关联的源 (Chunk DMO) 记录的标识符。您可以在与块 DMO 表的连接表达式中使用它。
  • vector_score__c 是基础向量搜索索引返回的相似性分数。
  • keyword_score__c 是基础关键字搜索索引返回的相似性分数。
  • hybrid_score__c 是组合关键字和向量分数的派生分数。此分数会考虑排名因素,例如热门度和最近度,这将影响结果的排名。

此语法运行没有预筛选条件的混合搜索。

select * from hybrid_search(
       table(Knowledge_full_index__dlm),
       'How to input special mark/character when using keyboard input data field','', 2)

查询结果

图像显示了在 Data 360 查询编辑器中运行查询的结果。

此语法运行带有预筛选条件的混合搜索。

select * from hybrid_search(
         table(Knowledge_full_index__dlm),
         'How to input special mark/character when using keyboard input data field',
         'RecordId__c=''b7e66a34-15e3-43c6-8d84-9af80cd121d6''', 5);

查询结果

图像显示了在 Data 360 查询编辑器中运行查询的结果。
 
正在加载
Salesforce Help | Article