您在此处:
使用查询 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)查询结果

此语法运行带有预筛选条件的混合搜索。
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);查询结果

