开发者社区> 问答> 正文

PhpSDK的搜索如何操作?(7)



添加一条summary信息



请求参数

参数名称类型描述
fieldNamestring指定的生效的字段。此字段必需为可分词的text类型的字段。
lenstring指定结果集返回的词字段的字节长度,一个汉字为2个字节。
elementstring指定命中的query的标红标签,可以为em等。
ellipsisstring指定用什么符号来标注未展示完的数据,例如“...”。
snippedstring指定query命中几段summary内容。
elementPrefixstring如果指定了此参数,则标红的开始标签以此为准。
elementPostfixstring如果指定了此参数,则标红的结束标签以此为准。


函数定义

function addSummary($fieldName, $len = 0, $element = '',$ellipsis = '', $snipped = 0, $elementPrefix = '', $elementPostfix = '')

使用示例

//title返回的字数长度为50,飘红用"<em></em>",截取长度后用"..."来结束,返回的结果在一个片段(片段的概念就是返回结果在一段落中还是几段落中)中$search_obj->addSummary('title',50,'em','...', 1, $elementPrefix = '', $elementPostfix = '');//title返回的字数长度为250,飘红用"<em></em>",截取长度后用"..."来结束,返回的结果在2个片段中$search_obj->addSummary("body", 250, "em", "...", 2);

展开
收起
轩墨 2017-10-25 13:27:47 1756 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于 Elasticsearch 电商搜索 立即下载
MongoDB5.0搜索附近的人车物 立即下载
低代码开发师(初级)实战教程 立即下载