当前位置: 首页 > 面试题库 >

将elasticsearch限制设置为“无限”

魏书
2023-03-14
问题内容

我如何从elasticsearch中获取所有结果,因为结果仅显示限制为10。我有一个查询,像:

@data = Athlete.search :load => true do
          size 15
          query do
            boolean do
              must { string q, {:fields => ["name", "other_names", "nickname", "short_name"], :phrase_slop => 5} }
              unless conditions.blank?
                conditions.each do |condition|
                  must { eval(condition) }
                end
              end
              unless excludes.blank?
                excludes.each do |exclude|
                  must_not { eval(exclude) }
                end
              end
            end
          end
          sort do
            by '_score', "desc"
          end
        end

我已将限制设置为15,但我不想使其无限,以便我可以获取所有数据,因为我的数据不断变化,并且我想获取所有数据,所以我无法设置限制。


问题答案:

您可以使用fromsize参数浏览所有数据。这可能非常慢,具体取决于您的数据以及索引中有多少。

http://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/search-
request-from-
size.html



 类似资料:
  • 我如何从弹性搜索中获得所有的结果,因为结果只显示限制只有10个。我得到了一个查询,如下所示:

  • 问题内容: elasticsearch新手。编写搜索查询返回我集合中所有匹配的记录时遇到问题。以下是我对搜索记录的查询 通过运行此查询,我最多只能获取10条记录,请确保我的集合中有10条以上匹配的记录。我搜索了很多,最后在查询中得到了大小参数。但就我而言,我不知道记录总数。我认为给size变量一个无限的数字不是一个好习惯,因此如何处理这种情况请帮助我解决此问题,谢谢 问题答案: 显示所有结果不是很

  • 问题内容: 我正在尝试对Docker容器CPU使用率设置绝对限制。CPU共享概念()是相对的,但是我想说些类似的话:“让此容器每100毫秒最多使用20毫秒CPU时间。我能找到的最接近的答案是邮件列表中关于和的提示。一种使用这些设置时使用? 对于LXC支持的Docker(例如pre0.9)或更高版本,我都没有严格的要求,只需要查看使用这些设置的示例即可,也非常欢迎指向相关文档或有用博客的任何链接。我

  • 我正在运行efcore 2.0.1。 我有一个模型: 我在这两个类上没有流利的api。但当我生成迁移时 为什么它会生成onDelete:ReferentialAction。当文档说明应将其作为ClientSetNull处理时进行限制 https://docs.microsoft.com/en-us/ef/core/saving/cascade-delete 行为名称|对记忆中的依赖项/子项的影响|

  • 进入具体播放器编辑页面,点击域名限制标签,可以为您帐号下的视频设置播放的域名限制。 两种设置方式: ·您的视频在指定域名下无法播放; ·您的视频只能在指定域名下播放。

  • 问题内容: elasticsearch 中该选项的一个好用例是什么?我在es网站上找不到足够的解释。 问题答案: 范数是一个值,它与字段一起存储在索引中,用于评分。使用默认的评分算法,它结合了一个(用于对短字段进行加权而不是对长字段进行加权)和任何字段级别的提升。您可以在Lucene文档中查看有关它的更多信息。 LengthNorm方面在适当的全文字段上最有帮助。在不需要场增强的结构化字段上,可以