-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtype_comment.go
91 lines (88 loc) · 2.54 KB
/
type_comment.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package fbbotscan
type FBComment struct {
CreatedTime string `json:"created_time"`
From FBUser `json:"from"`
ID string `json:"id"`
Message string `json:"message"`
Parent struct {
CreatedTime string `json:"created_time"`
From FBUser `json:"from"`
ID string `json:"id"`
Message string `json:"message"`
} `json:"parent"`
PermalinkURL string `json:"permalink_url"`
CommentCount int32 `json:"comment_count"`
LikeCount int32 `json:"like_count"`
}
type FBCommentList struct {
Entries []FBComment `json:"data"`
}
const CommentMapping = `
{
"settings": {
"number_of_replicas": 0,
"number_of_shards": 1
},
"mappings": {
"fbcomment": {
"properties": {
"comment_count": {
"type": "long"
},
"created_time": {
"type": "date"
},
"from": {
"properties": {
"first_name": {
"type": "text"
},
"id": {
"type": "text"
},
"last_name": {
"type": "text"
},
"is_verified": {
"type": "boolean"
},
"name": {
"type": "text"
},
"name_format": {
"type": "text"
},
"short_name": {
"type": "text"
}
}
},
"id": {
"store": true,
"type": "keyword"
},
"like_count": {
"type": "long"
},
"message": {
"fielddata": true,
"store": true,
"type": "text",
"term_vector": "yes"
},
"parent": {
"properties": {
"id": {
"type": "keyword"
}
}
},
"permalink_url": {
"fielddata": true,
"store": true,
"type": "text"
}
}
}
}
}`