小编fir*_*ves的帖子

(kotlin)editText.toString().toInt()在anroid工作室中不起作用

val editText1 = findViewById<EditText>(R.id.editText1);

if(comNum != editText1.toString().toInt() ){

 View4.text = "??"
            } else View4.text = "??"
Run Code Online (Sandbox Code Playgroud)

安装 apk无法正常工作.我认为edittext.toString.toInt是错的.

android apk kotlin kotlin-generics

1
推荐指数
1
解决办法
246
查看次数

如何在存储桶排序聚合期间在 Java Elasticsearch 客户端中指定 from 子句

我正在尝试为存储桶排序聚合实现分页。我有这个工作查询:

GET /test/_search
{

  "query": {
    "bool": {
      "must": [
        { "match": { "code": 66 }}
      ]
    }
  },
    "aggs": {
      "group_by_user": {
        "terms": {
          "field": "userId.keyword"
        },
        "aggs": {
          "total_points": {
            "sum": {
              "field": "points"
            }
          },
          "test_bucket_sort": {
            "bucket_sort": {
              "sort": [
                {"total_points": {"order": "desc"}}
              ],
              "size": 3,
              "from": 1
            }
          }
        }
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在工作并返回 3 个聚合记录,跳过第一个。现在我试图用 Java API 重现这个查询。我跳过不相关的代码,只发布“aggs”部分:

       this.aggregationBuilder = AggregationBuilders
                .terms("group_by_user")
                .field("userId.keyword")
                .subAggregation(AggregationBuilders.sum("total_points").field("points"))
                .order(BucketOrder.aggregation("total_points", false))
                .size(5);
Run Code Online (Sandbox Code Playgroud)

我找不到指定的方法from(1),有人知道它是否未在 Java API 中实现或者是否存在解决方法?

java elasticsearch

0
推荐指数
1
解决办法
406
查看次数

标签 统计

android ×1

apk ×1

elasticsearch ×1

java ×1

kotlin ×1

kotlin-generics ×1