栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为ElasticSearch测试用例创建虚拟SearchResponse实例

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为ElasticSearch测试用例创建虚拟SearchResponse实例

这将做您想要的:

SearchShardTarget shardTarget = new SearchShardTarget("1", "monitoring", 1);ShardSearchFailure[] shardFailures = new ShardSearchFailure[0];float score = 0.2345f;BytesReference source = new BytesArray("{"@timestamp":"2014-08-20T15:43:20.762Z","category_name""        + ":"cat1111","alert_message":"the new cpu threshold has been reached 80%","alert_type":"        + ""Critical","view_mode":"unread"}");InternalSearchHit hit = new InternalSearchHit(1, "5YmRf-6OTvelt29V5dphmw", new StringText("quota-management"),        null);hit.shardTarget(shardTarget);hit.sourceRef(source);hit.score(score);InternalSearchHit[] hits = new InternalSearchHit[]{hit}; InternalSearchHits internalSearchHits = new InternalSearchHits(hits, 28, score);InternalSearchResponse internalSearchResponse = new InternalSearchResponse(internalSearchHits, null, null,      null, false);SearchResponse searchResponse = new SearchResponse(internalSearchResponse, "scrollId", 1, 1, 1000,         shardFailures);

如果你调用

toString()
searchResponse
返回:

{    "_scroll_id" : "scrollId",    "took" : 1000,    "timed_out" : false,    "_shards" : {        "total" : 1,        "successful" : 1,        "failed" : 0    },    "hits" : {        "total" : 28,        "max_score" : 0.2345,        "hits" : [ { "_index" : "monitoring", "_type" : "quota-management", "_id" : "5YmRf-6OTvelt29V5dphmw", "_score" : 0.2345, "_source":{"@timestamp":"2014-08-20T15:43:20.762Z","category_name":"cat1111","alert_message":"the new cpu threshold has been reached 80%","alert_type":"Critical","view_mode":"unread"}        } ]    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376711.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号