动态摘要

动态摘要介绍

一般文档内容会比较长,而在实际展示搜索结果的时候,不可能完全展示出来。这时候就需要做摘要及飘红设置。召回引擎版内置了动态摘要功能,只需要在查询时设置一些参数就可以对搜索的结果进行飘红展示。

动态摘要语法

在kvpairs中只要按照如下语法格式添加freeschema_extract_fields就可以实现动态摘要的功能。freeschema_extract_fields内容格式如下:

#假设对content和title做动态摘要
content`21`250`2<em>`2</em>`2...`1title`21`290`2<em>`2</em>`2...

#结果展示,搜索被飘红
{
        "content" : "<em>搜索</em>引擎"
}
  • 多个字段之间用“`1”分隔

  • 一个字段内部用“`2”分隔成五个部分,分别是字段名称,片段的个数,单个片段的长度,飘红的开始标签、飘红结束标签,多个片段直接的连接符

示例:

config=start:0,hit:10,format:json&&query=default:'搜索'&&kvpairs=freeschema_extract_fields:content`21`250`2<em>`2</em>`2...`1title`21`290`2<em>`2</em>`2...

注意事项

  • 动态摘要的字段必须在schema中存在,且需要设置进摘要索引(summary中配置)。