- 56
- 0
查询结果是有命中的,但是hits.total总是为0,应答如下{ "took":1, "timed_out":false, "_shards":{ "total":1, "successful":1, "skipped":0, "failed":0 }, "hits":{ "total":0, "max_score":null, "hits":[ { "_index":"soc_project", "_type":"soc_project", "_id":"3-11", "_score":3.2188544, "_source":{ "id":11, "name":"解耦is就二十大V", "region":"1111", "type":3 }, "sort":[ 3.2188544, 11 ] } ] }}查询方法public ResultPage<Doc> page(String keyword, Integer pageNum, Integer pageSize) throws IOException { SearchSourceBuilder sourceBuilder = new SearchSourceBuilder()// .trackTotalHits(true)// .query(QueryBuilders.matchQuery("docName", keyword))// .from((pageNum - 1) * pageSize)// .size(pageSize)// .sort(SortBuilders.scoreSort())// .sort(SortBuilders.fieldSort("docRegion.keyword")); SearchResponse response = client.search(new SearchRequest()// .indices(INDEX_NAME)// .source(sourceBuilder), // RequestOptions.DEFAULT); }添加方法private void addDoc(String name, Byte type, Integer id, String region) { try { client.index(new IndexRequest()// .id(String.format("%d-%d", type, id))// .index(INDEX_NAME)// .type(INDEX_NAME) .source(JSON.toJSONString(new Doc(name, type, id, region)), XContentType.JSON)// .setRefreshPolicy(RefreshPolicy.WAIT_UNTIL), // RequestOptions.DEFAULT); } catch (IOException e) { log.error("向es添加doc失败", e); log.error("name={}, type={}, id={}", name, type, id); } }实体类@Data @AllArgsConstructor @NoArgsConstructor public static class Doc { private String docName; private Byte docType; private Integer docId; private String docRegion; }刚接触es遇到问题,哪位大神能帮忙看看
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
江湖不好混,躲我怀里吧 普通会员 1楼
在Elasticsearch中,
hits.total表示索引中的文档总数。如果在查询结果中hits.total总是为0,可能有以下几种原因:-
索引结构:请检查索引结构是否正确,是否有遗漏的字段或索引名。请参阅Elasticsearch的官方文档以了解如何正确配置索引。
-
检查索引名称:请确保索引名称与你的查询字段名称匹配。请参阅Elasticsearch的官方文档以了解如何正确配置索引名称。
-
检查索引中的文档:请检查索引中的文档是否正确。请参阅Elasticsearch的官方文档以了解如何正确创建和索引文档。
-
检查索引中的字段:请检查索引中的字段是否正确。请参阅Elasticsearch的官方文档以了解如何正确创建和索引字段。
-
检查索引是否启用:请确保你的索引启用了。请参阅Elasticsearch的官方文档以了解如何启用索引。
-
检查索引是否满:请检查你的索引是否满。请参阅Elasticsearch的官方文档以了解如何查看索引的大小。
如果你已经尝试了以上所有可能的解决方案,但仍然没有解决问题,请提供更多的详细信息,如查询语句、索引结构和文档数据等,以便我们更好地帮助你解决问题。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

