返回顶部
首页 > 资讯 > 后端开发 > GO >索引中的文档数量的获取方法
  • 170
分享到

索引中的文档数量的获取方法

2024-04-05 00:04:11 170人浏览 薄情痞子
摘要

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《索引中的文档数量的获取方法》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内容使用的库

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《索引中的文档数量的获取方法》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

使用的库:https://pkg.Go.dev/GitHub.com/olivere/elastic/v7

res, _ := ORM.Es.Search("pk").Do(context.Background())
fmt.Println("res",res.TotalHits()) // output:10000

count: 3628800 查询的数量只有10000,如何得到总数?


解决方案


尝试将 track_total_hits 搜索选项设置为 true

通常,如果不访问所有匹配项,就无法准确计算总命中数,这对于匹配大量文档的查询来说成本高昂。 track_total_hits 参数 允许您控制如何跟踪点击总数。鉴于通常有一个命中数下限就足够了,例如“至少有 10000 个命中”,因此默认设置为 10,000。这意味着请求将准确计算总点击数,最多可达 10,000 次点击。如果您不需要特定阈值后的准确点击次数,那么加快搜索速度是一个很好的权衡。

设置为 true 时,搜索响应将始终跟踪与查询准确匹配的命中数

官方文档中有一个 great article 描述了它是什么。

通过调用 tracktotalhits 方法在代码中启用它:

res, _ := orm.es.search("pk").tracktotalhits(true).do(context.background())

或者,如果您只需要总数,只需使用 Count api

res, _ := orm.Es.Count("pk").Do(context.Background())

今天关于《索引中的文档数量的获取方法》的内容介绍就到此结束,如果有什么疑问或者建议,可以在编程网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

您可能感兴趣的文档:

--结束END--

本文标题: 索引中的文档数量的获取方法

本文链接: https://lsjlt.com/news/595842.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 索引中的文档数量的获取方法
    亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《索引中的文档数量的获取方法》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内容使用的库...
    99+
    2024-04-05
  • PHP 函数文档的获取方法
    获取 php 函数文档的方法:查阅官方 php 手册。使用 ide 提供的实时文档访问。调用 php_help() 函数获取简要信息。利用代码编辑器的代码提示功能。 如何获取 PHP ...
    99+
    2024-04-12
    php 函数文档 phpstorm
  • java数组索引获取的方法是什么
    在 Java 中,要通过索引获取数组中的元素,您可以使用方括号 [] 加上相应的索引来访问数组元素。数组的索引从 0 开始,即第一个...
    99+
    2024-03-02
    java
  • Elasticsearch文档索引的增删改查方法
    这篇文章主要介绍“Elasticsearch文档索引的增删改查方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Elasticsearch文档索引的增删改查方法”文章能帮助大家解决问题。接口幂等性0...
    99+
    2023-06-30
  • es获取所有索引的方法是什么
    在大多数编程语言中,可以使用以下方法来获取所有索引: 在循环中遍历数组、列表或其他数据结构的元素,并使用内置的索引变量来获取索引值...
    99+
    2024-04-02
  • Shell中怎么获取数组的全部索引
    这篇文章主要介绍“Shell中怎么获取数组的全部索引”,在日常操作中,相信很多人在Shell中怎么获取数组的全部索引问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell中怎么获取数组的全部索引”的疑惑有所...
    99+
    2023-06-02
  • WordPress获取指定分类文章数量的方法
    本文实例讲述了WordPress获取指定分类文章数量的方法。分享给大家供大家参考。具体实现方法如下: 将以下php代码放置在主题目录下的functions.php中:复制代码代码如下:function wt_get_ca...
    99+
    2022-06-12
    WordPress 获取 指定分类 文章 数量 方法
  • 网站获取流量的引流方法有哪些
    这篇文章主要介绍了网站获取流量的引流方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  网站流量对于做网站优化是至关重要的,除了网站本身的基础优化要做好之外,前期做网...
    99+
    2023-06-10
  • mongodb中在嵌套子文档的文档上面建立索引
    在mongodb的test库:> db.data.insert({name:"1616",info:{url:"http://www.1616.net/",city:"beijing"}});>...
    99+
    2024-04-02
  • Java怎么获取某个数值的索引
    在Java中获取某个数值的索引可以使用for循环来遍历数组或集合,然后判断每个元素是否等于目标数值,如果相等,则返回该元素的索引。 ...
    99+
    2024-03-02
    Java
  • DedeCMS 批量取消审核文档的实现方法
    今天修改了几个地方的代码 实现了在原来dede文章批量管理的地方 添加一个 “取消审核” 如下图:   实现方法:   修改管理目录(默认为dede)下的文件:archives_do.php 插...
    99+
    2022-06-12
    DedeCMS 批量取消审核
  • SpringBoot整合Elasticsearch实现索引和文档的操作方法
    目录1、SpringBoot整合Elasticsearch的步骤2、索引的操作2.1 索引存在验证2.2  创建索引2.3 删除索引3、文档的...
    99+
    2024-04-02
  • 获取wordpress注册用户的数量的方法
    本文实例讲述了获取wordpress注册用户的数量的方法分享给大家供大家参考。具体实现方法如下: 方法一,代码如下:复制代码代码如下:global $wpdb $users = $wpdb->get_var("s...
    99+
    2022-06-12
    获取 wordpress 注册用户 数量 方法
  • iOS tableView右侧索引视图状态获取的方法实例
    前言 在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为...
    99+
    2022-05-21
    ios tableview 索引
  • numpy如何获取array中数组元素的索引位置
    目录numpy - 获取array中数组元素的索引1. 函数原型2. 应用2.1 一维数组2. 2 二维数组numpy - 获取array中数组元素的索引 <div class...
    99+
    2023-01-18
    numpy array数组元素索引位置 numpy array索引 numpy数组索引
  • 如何使用 MongoDB 获取数组中包含另一个文档的所有文档?
    为此,只需在 MongoDB 中使用点表示法和 find() 即可。让我们创建一个包含文档的集合 -> db.demo465.insertOne( ... { ... id: 101, ... details: [{ .....
    99+
    2023-10-22
  • ORACLE中怎么获取索引的创建语句
    今天就跟大家聊聊有关ORACLE中怎么获取索引的创建语句,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。set pagesize 0set long ...
    99+
    2024-04-02
  • Elasticsearch文档批量操作的方法
    本篇内容介绍了“Elasticsearch文档批量操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Elasticsearch的文档操...
    99+
    2023-06-30
  • redis批量获取数据的方法是什么
    Redis提供了多种批量获取数据的方法,下面列举几种常用的方法: MGET命令:用于获取多个键的值。可以传入多个键作为参数,返回...
    99+
    2023-10-27
    redis
  • 批量删除织梦dedecms文档搜索关键词的方法
    本文实例讲述了使用SQL命令语句批量删除织梦DEDEcms搜索关键词的方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 这两天准备把织梦清理维护一下,在清理的过程中发现搜索关键词维护这个功能很不好用,300多页...
    99+
    2022-06-12
    批量删除 织梦 dedecms 文档 关键词 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作