开发者社区> 问答> 正文

JavaSDK的搜索如何操作?(4)


添加一条动态摘要(summary)信息(3)



接口描述


增加了此内容后,fieldName字段可能会被截断、飘红等。

参数描述

参数名称类型描述
fieldNameString指定的生效的字段。此字段必需为可分词的text类型的字段。
lenInteger指定结果集返回的词字段的字节长度,一个汉字为2个字节。
ellipsisString指定用什么符号来标注未展示完的数据,例如“…”。
snippetInteger指定query命中几段summary内容。
elementPrefixString指定标签前缀。
elementPostfixString指定标签后缀。


返回结果

  • boolean 返回是否添加成功。


接口定义


  1. boolean addSummary(String fieldName, Integer len, String ellipsis,Integer snippet, String elementPrefix, String elementPostfix)



获取当前所有设定的摘要信息(summary)



返回结果

  • Map 返回summary信息


接口定义


  1. Map<String, Map<String, Object>> getSummary()



获取指定字段的摘要信息(summary)



参数描述

参数名称类型描述
fieldNameString指定的字段名称。


返回结果

  • Map<String,Object> 返回指定字段的summary信息。


接口定义


  1. Map<String, Object> getSummary(String fieldName)



把摘要信息生成字符串并返回(summary)



返回结果

  • String 返回字符串的summary信息。


接口定义


  1. String getSummaryString()



设置返回的数据格式名称(format)



参数描述

参数名称类型描述
formatString数据格式名称,有xml, json和protobuf 三种类型。默认值为:“xml”


接口定义


  1. void setFormat(String format)



获取当前的数据格式名称(format)



返回结果

  • String 返回当前的数据格式名称。


接口定义


  1. String getFormat()



设置返回结果的偏移量(start)



参数描述

参数名称类型描述
startint偏移量。取值范围为 [0,5000], 默认值为:0


接口定义


  1. void setStartHit(int start)

展开
收起
轩墨 2017-10-25 12:33:43 1661 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
MongoDB5.0搜索附近的人车物 立即下载
基于 Elasticsearch 电商搜索 立即下载
《开放搜索查询分析服务架构分享》 立即下载