小编hom*_*own的帖子

任意读取json数据到javafx treeview,只显示其中任意数组的第一个元素

我需要在 javafx 树视图上显示一个 json 文件,json 的结构是未知的。像网站一样: json 查看器站点 我显示树供用户选择值的路径(如 xml 的 xpath),所以如果json太大了,我只需要显示json中任何数组的第一个元素。

例如,原始数据为:

{
    name:"tom",
    schools:[
        {
            name:"school1",
            tags:["maths","english"]
        },
        {
            name:"school2",
            tags:["english","biological"]
        },
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想展示: 在此处输入图片说明

再次:json的结构未知,仅举一例。

treeview json javafx gson

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

elasticseach 6 滚动,第二次获取不可能

我使用es 6.3.2。我想使用scroll来获取文档。使用postman来测试:首先,我创建一个索引:

PUT /person4 HTTP/1.1
Host: localhost:9200
Cache-Control: no-cache
Postman-Token: 6d98c502-d37b-4798-adc8-2fb1f31f228f
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Run Code Online (Sandbox Code Playgroud)

然后插入一些文档:

POST /person4/type1 HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 70f2167e-280f-444c-b588-d034c8a55a5c

{
    "lastname":"alex"
}
Run Code Online (Sandbox Code Playgroud)

多次重复这篇文章。

按照以下说明操作:web 然后第一次使用滚动 api:

 POST /person4/_search?scroll=1s HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 6d92fbb8-c861-434f-bf31-3023ff1fb282

{
    "size": 1,
    "query": {
        "match" : {
            "lastname" : "alex"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后得到 1 个文档和滚动 id

最后,第二次获取:

POST /person4/_search/scroll HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 14238262-6125-4f60-8025-d0d2854b8dd6

{
    "scroll" : "1s", 
    "scroll_id" …
Run Code Online (Sandbox Code Playgroud)

scroll elasticsearch

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

标签 统计

elasticsearch ×1

gson ×1

javafx ×1

json ×1

scroll ×1

treeview ×1