开发者社区> 问答> 正文

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


构造函数



接口描述


CloudsearchSearch类是非线程安全的。建议每次请求完毕后需要调用clear()接口清空上次请求的设置
或者重新实例化一个CloudsearchSearch对象

参数描述

参数名称类型描述
clientCloudsearchClient此对象由CloudsearchClient类实例化。


接口定义


  1. CloudsearchSearch(CloudsearchClient client)



执行搜索请求(1)



接口描述


参见: API 配置config子句

参数描述

参数名称类型描述
optsMap<String, Object>此参数如果被赋值,则会把此参数的内容分别赋给相应 的变量。此参数的值 可能有以下内容:


opts: 此参数如果被赋值,则会把此参数的内容分别赋给相应 的变量。此参数的值 可能有以下内容:

参数名称参数描述
query指定的搜索查询串,query=>"索引名:’鲜花’"。
indexes指定的搜索应用,可以为一个应用,也可以多个应用查询。
fetch_field设定只返回某些字段的值。
format指定返回的数据格式,有json,xml和protobuf三种格式可选。
formula_name指定的精排表达式名称,此名称需在网站中设定。
first_formula_name指定的粗排表达式名称,此名称需在网站中指定。
summary指定summary字段一些标红、省略、截断等规则。
start指定搜索结果集的偏移量。取值范围:[0,5000], 默认值:0
hits指定返回结果集的数量。 取值范围:[0,500],默认值:20
sort指定排序规则。 默认值:“-”(降序)
filter指定通过某些条件过滤结果集。
aggregate指定统计类的信息。
distinct指定distinct排序。
kvpair指定的kvpair内容。
qp指定的查询分析规则名称。
disable_qp指定需要关闭的功能模块。


返回结果



异常描述


  • IOException

  • ClientProtocolException


接口定义


  1. String search(Map<String, Object> opts)throws ClientProtocolException, IOException, UnknownHostException



执行搜索请求(2)



返回结果



异常描述


  • IOException

  • ClientProtocolException


接口定义


  1. String search() throws ClientProtocolException, IOException

展开
收起
轩墨 2017-10-25 11:57:53 1875 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

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