ES常见问题(1)-解决ElasticSearch每次只能返回10条数据

这篇具有很好参考价值的文章主要介绍了ES常见问题(1)-解决ElasticSearch每次只能返回10条数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

使用ElasticSearch查询分页数据


问题描述

有时候,我们需要使用ElasticSearch来分词查询,并分页返回指定的数据条数,但是当我们每次想得到分页数据条数超过十条的时候,ElasticSearch总是只能返回十条


原因分析:

因为ElasticSearch为了查询的速度,在默认的情况下已经设置了分页数据只能返回10条,所以我们需要通过改变size(返回数据的大小)去改变分页查询的数据条数大小,若没有设置size只能是返回10条


解决方案:

(1)使用kibanna解决

GET /article_content/_search
{
  "query": {
    "match_all": {}
  },
  "from": 0, // 分页开始的位置,默认为0
  "size": 1000, // 期望获取的文档总数
}

(2)使用Java的api解决

@Test
void getDocumentMatch() throws IOException {
    SearchRequest request = new SearchRequest("article_content");
    request.source().query(QueryBuilders.matchQuery("content","公众号"));
    request.source().size(1000);  //改变期望获得文档的大小
    request.source().trackTotalHits(true);
    SearchResponse response = client.search(request, RequestOptions.DEFAULT);
    parseResponse(response);
}

ES常见问题(1)-解决ElasticSearch每次只能返回10条数据

 文章来源地址https://www.toymoban.com/news/detail-502222.html

到了这里,关于ES常见问题(1)-解决ElasticSearch每次只能返回10条数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 谷粒商城项目|es的应用场景及常见问题

    es是什么 es多被用于搜索聚合分析引擎 是分布式的可以高性能查询的引擎 es应用场景 为什么不用MYSQL而用es es将数据存在内存中且可以分布式的存储数据 商品上架 商品在es中的保存 1.在es中建立索引 spu sku spu sku保存在一起防止分布查询 为了防止对象数组扁平化,商品属性字段

    2024年01月17日
    浏览(42)
  • Elasticsearch 聚合查询(aggs),java后端面试常见问题

    分组完成以后,我们一般会对组中的数据进行聚合运算,例如求平均值、最大、最小、求和等,这些在ES中称为 度量 比较常用的一些度量聚合方式: Avg Aggregation :求平均值 Max Aggregation :求最大值 Min Aggregation :求最小值 Percentiles Aggregation :求百分比 Stats Aggregation :同时返

    2024年04月28日
    浏览(29)
  • 71. ElasticSearch 5.0.0 安装部署常见错误或问题

    原因: 解决方案: 原因: 解决方案: 原因: 原因: 解决方案: 原因: 解决方案: 原因: 解决方案: 原因: 解决方案: 原因: 解决方案:

    2024年02月14日
    浏览(23)
  • 增强常见问题解答搜索引擎:在 Elasticsearch 中利用 KNN 的力量

    在快速准确的信息检索至关重要的时代,开发强大的搜索引擎至关重要。 随着大型语言模型和信息检索架构(如 RAG)的出现,在现代软件系统中利用文本表示(向量/嵌入)和向量数据库已变得越来越流行。 在本文中,我们深入研究了如何使用 Elasticsearch 的 K 最近邻 (KNN) 搜

    2024年02月08日
    浏览(39)
  • 解决ES只能查询10000条数据的问题

    这篇文章是翻译过来的,原文在此,需要科学上网。 当查询页很深或者查询的数据量很大时,深查询就会出现。es 的自我保护机制允许的一次最大查询量是 10000 条数据。在请求中加入 trackTotalHits(true) 可以解除10000条的上限。 from size 这种实现方式有点类似于 MySQL 中的 limit。

    2024年02月12日
    浏览(23)
  • Java开发中的常见问题和解决方法:如何解决常见的性能和bug问题

      在Java开发中,我们经常会面临各种各样的问题,包括性能问题和Bug。这些问题可能会导致应用程序的运行变慢、不稳定甚至崩溃。本文将介绍一些常见的Java开发问题,并提供解决这些问题的方法和技巧,帮助开发人员更好地处理性能和Bug问题。 性能问题是Java开发中最常见

    2024年02月09日
    浏览(39)
  • RabbitMQ常见问题以及实际问题解决

    ** ** 消息可靠性问题: 消息从生产者发送到Exchange,再到queue,再到消费者,有哪些导致消息丢失的可能性? 发送时丢失: - 生产者发送的消息为送达exchange - 消息到达exchange后未到达queue MQ宕机,queue将消息丢失 consumer接收到消息后未消费就宕机 ①生产者消息确认 RabbitMQ提供

    2024年02月16日
    浏览(34)
  • SAP 常见问题大全及问题解决大全

    1.A:在公司代码分配折旧表时报错?     在公司代码分配折旧表时报错,提示是“3000 的公司代码分录不完全-参见长文本”  希望各位大侠帮我看看。 3000 的公司代码分录不完全-参见长文本  R: a.你把零进项税的代码分配给这个公司代码就可以了 .没有指定非税代码,OBCL   

    2024年02月06日
    浏览(31)
  • 千年常见问题解决办法

    为什么我的私发服只能单机玩?把所有服务器程序目录下的 .txt和 .inf文件里的 127.0.0.1 地址改成你服务器的固定 ip地址就能局域网玩了。   服务器程序都该启动哪几个?均衡服务程序(Balance.exe),数据服务程序(db.exe),游戏服务程序(tgs1000.exe),登陆服务程序(login.e

    2024年02月07日
    浏览(41)
  • 【Minio】常见问题解决思路

    检查存储服务器对应的端口与应用服务器是否能够互通,通过ping|telnet命令检查、查看防火墙端口是否开放,检查防火墙端口linux系统和windows系统各有不同。 检查电脑上的杀毒软件是否限制了网络端口和文件权限问题。 检查minio配置信息是否正确,桶的权限、ak和sk的值是否正

    2024年01月20日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包