开发者社区> 问答> 正文

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


添加一个应用来进行搜索



参数描述

参数名称类型描述
indexNameString要搜索的应用名称。


接口定义


  1. void addIndex(String indexName)



在当前搜索中去掉一个应用的搜索结果



参数描述

参数名称类型描述
indexNameString要移除的应用名称


接口定义


  1. void removeIndex(String indexName)



获取当前请求中所有的应用名列表



返回结果

  • List<String> 返回当前搜索的所有应用列表。


接口定义


  1. List<String> getSearchIndexes()



设置精排表达式名称(formula)



接口描述


此表达式名称和结构需要在网站中已经设定,详情请浏览官网中的应用指定的表达式名称。

参数描述

参数名称类型描述
formulaNameString表达式名称。


接口定义


  1. void setFormulaName(String formulaName)



获取当前设置的表达式名称(formula)



返回结果

  • String 返回当前设定的表达式名称。


接口定义


  1. String getFormulaName()



设置粗排表达式名称(first_formula)



接口描述


此表达式名称和结构需要在网站中已经设定,详情请浏览官网中的应用指定的表达式名称。

参数描述

参数名称类型描述
formulaNameString表达式名称。


接口定义


  1. void setFirstFormulaName(String formulaName)



获取当前设置的粗排表达式名称(first_formula)



返回结果

  • String 返回当前设定的表达式名称。


接口定义


  1. String getFirstFormulaName()



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



接口描述


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

参数描述

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


返回结果

  • boolean 返回是否添加成功。


接口定义


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



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



接口描述


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

参数描述

参数名称类型描述
fieldNameString指定的生效的字段。此字段必需为可分词的text类型的字段。


返回结果

  • boolean 返回是否添加成功。


接口定义


  1. boolean addSummary(String fieldName)

展开
收起
轩墨 2017-10-25 12:00:06 1816 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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