elasticsearch - Elasticsearch查询match_all

标签 elasticsearch

我正在使用Elasticsearch 1.5.2。我有278个存储产品的索引。我检查它们是否存储在头插件中。当运行match_all查询时,我只有10次命中,但总数为278。我得到以下结果:

{
   "took": 3,
   "timed_out": false,
   "_shards": {
      "total": 5,
      "successful": 5,
      "failed": 0
   },
   "hits": {
      "total": 278,
      "max_score": 1,
      "hits": [.................only 10 products.......]

我希望我的278个结果全部获得成功。

最佳答案

您需要向查询中传递size参数,如下所示:

 POST /_search
 {
  "from" : 0, "size" : 300,
  "query" : {
      "match_all":{}
   }
 }

默认值为10个文档。

关于elasticsearch - Elasticsearch查询match_all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42133844/

相关文章:

elasticsearch - 将base64转换后的字符串放入Elasticsearch时出错

elasticsearch - 有没有办法自动导出一段时间内的kibana可视化数据?

laravel - 如何将过滤后的数据传递给 Laravel 上的数据表?

php - Elastic Search 对多个字段进行模糊匹配,并对多个字段组合得分进行排序

elasticsearch - 无法创建Elasticsearch映射或使日期字段起作用

elasticsearch:添加副本的步骤?

elasticsearch - 嵌套对象中的脚本字段,特别是地理形状

elasticsearch - Elasticsearch日期范围过滤器更改得分

javascript - 如何获取 Elasticsearch 中嵌套对象的数组计数

java - 在与 PostingFormats 相关的 java 嵌入式 Elasticsearch 中将数据添加到索引时出错