- 1、服务总线-字典接口组
- 1、国家英文码值对照相关接口
- 2、ISO 639语言编码相关接口
- 3、媒体类型相关接口
- 4、地域相关接口
- 5、媒体信源标签相关接口
- 6、标签相关接口
- 7、分类相关接口
- 2、消息服务-业务接口组
- 1、发文检索相关接口
- 2、媒体账号检索相关接口
- 3、发文分析相关接口
- 1)通用-数据总量获取POST
- 2)通用-指定分析字段返回其中某一种聚合分析POST
- 3)通用-指定分析字段返回所有聚合分析POST
- 4)通用-指定两个分析字段返回其中某一种聚合分析POST
- 5)通用-指定字段分析日期直方图聚合POST
- 6)通用-指定字段聚合和指定字段排序返回对应Top数据信息POST
- 7)通用-数据字段累计求和获取POST
- 8)通用-指定两个分析字段分析日期直方图聚合POST
- 9)指定语义指纹获取数据量POST
- 10)通用-各互动量字段总和获取POST
- 11)通用-指定度量字段去重统计POST
- 12)通用-指定分析字段返回其中某一种去重统计聚合分析POST
- 13)通用-指定分析字段返回COUNT和SUM聚合分析POST
- 14)指定渠道和发布时间字段分析日期直方图聚合POST
- 4、媒体账号分析相关接口
- 5、热榜相关接口
- 7、数据推送相关接口
- 服务总线-附件
- 产品API
5)通用-指定字段分析日期直方图聚合
POST
/v1/analysis/getDateHistogramAggregation
1、发文分析相关接口
请求参数
Header 参数
appKey
string
AppKey
nonce
string
随机数
timestamp
string
时间戳
signature
string
必需
Body 参数application/json
日期直方图聚合入参
articleInfo
object (ArticleInfo)
发文相关信息
searchMode
object (SearchMode)
可选
searchTime
object (SearchTime)
必需
搜索时间
注意:取决于realTime,如果自定义以传入开始和结束时间生效,非自定义,系统根据now字段计算。
startPubTime<=发文时间<endPubTime
dataSources
array[string]
可选
matchMethods
array[integer <int32>]
可选
articleTypes
array[integer <int32>]
可选
ipAreaCountry
array[string]
可选
ipAreaProvinces
array[string]
可选
urls
array[string]
可选
insertTime
object (InsertTime)
数据入队列时间
esInsertTime
object (EsInsertTime)
发文入ES时间
signInAreas
array[object (SignInArea) {4}]
可选
isPaid
integer <int32>
可选
>= -1<= 1
示例值:
-1
isAdvertisement
integer <int32>
可选
>= -1<= 1
author
array[string]
可选
topicTags
array[string]
可选
mediaTypes
array[integer <int32>]
可选
mediaTypeMatch
integer <int32>
可选
rootArticleIds
array[string]
可选
articlePlatform
object (ArticlePlatform)
发文站点相关信息
mediaInfos
array[object (MediaInfo) {10}]
可选
isForeignMedia
integer <int32>
可选
>= -1<= 1
示例值:
-1
country
array[string]
可选
mediaAreas
array[object (MediaArea) {3}]
可选
mediaTags
array[string]
可选
excludeMediaTags
array[string]
可选
articleUser
object (ArticleUser)
发文账号相关信息
userIds
array[string]
可选
customIds
array[string]
可选
userNames
array[string]
可选
userSex
string
可选
isVerified
integer <int32>
可选
>= -1<= 1
示例值:
-1
verifiedTypes
array[integer <int32>]
可选
fanRange
object (FanRange)
可选
userRegisterAreas
array[object (UserRegisterArea) {4}]
可选
articleAnalysis
object (ArticleAnalysis)
发文分析相关信息
languages
array[string]
可选
categories
array[string]
可选
polarities
array[integer <int32>]
可选
isSensitive
integer <int32>
可选
>= 0<= 1
subjectSentiments
array[string]
可选
contentAreas
array[object (ContentArea) {4}]
可选
mediaGradeTags
array[object (MediaGradeTag) {7}]
可选
fingerprint
string
可选
isFingerprintHead
integer <int32>
可选
>= 0<= 1
subjectExtract
array[string]
可选
contentClassify
array[string]
内容分类
areaType
string
可选
示例值:
1
hiddenMark
object (HiddenMark)
可选
hideMark
string
可选
正则匹配:
^\d{1,11}-\d{1,11}$
isHidden
boolean
可选
accountMatchDTO
object (AccountMatch)
可选
matchType
integer <int32>
可选
>= 0<= 1
示例值:
0
defaultOperator
integer <int32>
可选
>= 0<= 1
示例值:
1
websiteNames
string
可选
subWebsiteNames
string
可选
userNames
string
可选
authors
string
可选
userIds
string
可选
channelNames
string
可选
customId
string
可选
secUid
string
可选
host
string
可选
metricType
integer <int32>
可选
示例值:
1
aggregationEnum
enum<string>
聚合类型枚举类
枚举值:
SUMMINMAXCOUNTAVG
示例值:
COUNT
interval
integer <int32>
拆分时间段
示例值:
1
dateHistogramIntervalEnum
enum<string>
时间单位
枚举值:
HOURDAYWEEKMONTHQUARTERYEAR
示例值:
DAY
示例
{
"articleInfo": {
"searchMode": {
"searchType": 1,
"keywordExps": [
"pariatur deserunt"
],
"simpleKeyword": {
"mustKeyWord": [
"esse quis",
"quis sit"
],
"mustKeyWordComplex": [
"sunt",
"eu nostrud sunt labore",
"in culpa occaecat"
],
"anyKeyWord": [
"id labore velit exercitation pariatur",
"aute consectetur amet adipisicing ad"
],
"needExclude": [
"cillum dolore proident Duis",
"dolor dolore in",
"nisi"
]
},
"queryType": true
},
"searchTime": {
"realTime": 1,
"now": "yyyy-MM-dd HH:mm:ss",
"startPubTime": "yyyy-MM-dd HH:mm:ss",
"endPubTime": "yyyy-MM-dd HH:mm:ss"
},
"dataSources": [
"mollit enim deserunt consectetur",
"ex mollit proident do"
],
"matchMethods": [
79270913,
-84654589,
-8077728
],
"articleTypes": [
-1931250
],
"ipAreaCountry": [
"incididunt in sunt non",
"esse pariatur consectetur cillum",
"veniam"
],
"ipAreaProvinces": [
"adipisicing dolor elit do"
],
"urls": [
"ea amet ad laboris"
],
"insertTime": {
"startInsertTime": "yyyy-MM-dd HH:mm:ss",
"endInsertTime": "yyyy-MM-dd HH:mm:ss"
},
"esInsertTime": {
"startEsInsertTime": "yyyy-MM-dd HH:mm:ss",
"endEsInsertTime": "yyyy-MM-dd HH:mm:ss"
},
"signInAreas": [
{
"signInCountry": "veniam id sunt do",
"signInProvince": "aliqua in Duis consectetur fugiat",
"signInCity": "in nulla labore",
"signInCounty": "deserunt consequat ipsum id"
},
{
"signInCountry": "aliquip ut sed sint",
"signInProvince": "aliquip velit",
"signInCity": "in",
"signInCounty": "officia amet mollit exercitation proident"
},
{
"signInCountry": "Lorem officia esse",
"signInProvince": "est dolore Lorem",
"signInCity": "ea",
"signInCounty": "reprehenderit officia"
}
],
"isPaid": -1,
"isAdvertisement": 0,
"author": [
"veniam fugiat",
"voluptate aliquip Lorem fugiat anim"
],
"topicTags": [
"labore occaecat minim",
"adipisicing"
],
"mediaTypes": [
-75847765,
-62261229,
-63063264
],
"mediaTypeMatch": -31413954,
"rootArticleIds": [
"sit in labore incididunt",
"dolor labore esse Ut reprehenderit",
"eu Ut velit"
]
},
"articlePlatform": {
"mediaInfos": [
{
"include": false,
"dataSource": "ut fugiat pariatur adipisicing",
"websiteName": "Lorem tempor Duis",
"host": "laborum in pariatur nisi",
"subHost": "consectetur",
"channelName": "incididunt dolore deserunt enim",
"mediaType": "do elit aute est",
"hostType": "voluptate velit",
"userId": "enim aliquip quis",
"userName": "adipisicing nisi non"
}
],
"isForeignMedia": -1,
"country": [
"dolor voluptate Lorem pariatur"
],
"mediaAreas": [
{
"mediaAreaProvince": "aliqua ea magna",
"mediaAreaCity": "incididunt non nisi sit et",
"mediaAreaCounty": "est et qui labore"
}
],
"mediaTags": [
"in"
],
"excludeMediaTags": [
"Ut exercitation labore nisi"
]
},
"articleUser": {
"userIds": [
"pariatur"
],
"customIds": [
"sunt ut exercitation",
"exercitation",
"nostrud amet irure adipisicing"
],
"userNames": [
"exercitation pariatur ut qui minim",
"anim aliquip occaecat aliqua aute",
"proident laborum"
],
"userSex": "veniam",
"isVerified": -1,
"verifiedTypes": [
98469967,
51113194,
32783236
],
"fanRange": {
"fromFan": -11622587,
"toFan": -29100059
},
"userRegisterAreas": [
{
"userCountry": "ullamco voluptate",
"userProvince": "sint",
"userCity": "ut aliquip deserunt cillum Excepteur",
"userCounty": "in ad magna laborum"
},
{
"userCountry": "anim occaecat",
"userProvince": "dolor",
"userCity": "exercitation incididunt amet aute",
"userCounty": "occaecat reprehenderit ea in"
},
{
"userCountry": "enim ea",
"userProvince": "Lorem ut velit cillum consectetur",
"userCity": "ipsum deserunt ad",
"userCounty": "reprehenderit laborum voluptate sunt"
}
]
},
"articleAnalysis": {
"languages": [
"quis velit tempor",
"aliquip sunt"
],
"categories": [
"esse culpa proident exercitation"
],
"polarities": [
-81413358,
-76713790
],
"isSensitive": 1,
"subjectSentiments": [
"nisi ullamco incididunt Ut ut"
],
"contentAreas": [
{
"contentAreaCountry": "ut",
"contentAreaProvince": "id",
"contentAreaCity": "pariatur",
"contentAreaCounty": "dolor enim sunt Lorem occaecat"
}
],
"mediaGradeTags": [
{
"tags1": [
"minim deserunt cillum",
"dolor est anim magna eiusmod",
"nisi sint non anim Duis"
],
"tags2": [
"id minim occaecat",
"nostrud",
"Excepteur amet irure qui"
],
"tags3": [
"aliqua Lorem sit deserunt",
"dolore nostrud fugiat ea nisi"
],
"tags4": [
"cillum magna ullamco",
"occaecat"
],
"tags5": [
"et dolor commodo qui",
"do sint proident laboris ullamco"
],
"tags6": [
"qui dolor in eiusmod dolor"
],
"tags7": [
"minim"
]
},
{
"tags1": [
"nulla aliqua et",
"ut"
],
"tags2": [
"non officia",
"dolore",
"do nisi"
],
"tags3": [
"dolor consectetur ex irure",
"in"
],
"tags4": [
"aute sunt Ut"
],
"tags5": [
"cillum mollit aute",
"voluptate consequat officia",
"amet in"
],
"tags6": [
"anim id nulla",
"Excepteur in",
"adipisicing enim"
],
"tags7": [
"non quis in",
"Excepteur aute",
"voluptate ut amet"
]
}
],
"fingerprint": "ut",
"isFingerprintHead": 1,
"subjectExtract": [
"Duis dolor",
"fugiat consequat est"
]
},
"areaType": "1",
"hiddenMark": {
"hideMark": "15-0167559033",
"isHidden": false
},
"accountMatchDTO": {
"matchType": 0,
"defaultOperator": 1,
"websiteNames": "incididunt Ut",
"subWebsiteNames": "officia irure",
"userNames": "veniam pariatur sint velit cupidatat",
"authors": "et ex laborum",
"userIds": "ad reprehenderit sint",
"channelNames": "ad est nulla non exercitation",
"customId": "pariatur veniam incididunt sed",
"secUid": "quis",
"host": "dolore amet ullamco occaecat eiusmod"
},
"metricType": 1,
"aggregationEnum": "COUNT",
"interval": 1,
"dateHistogramIntervalEnum": "DAY"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1/analysis/getDateHistogramAggregation' \
--header 'appKey;' \
--header 'nonce;' \
--header 'timestamp;' \
--header 'signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
"articleInfo": {
"searchMode": {
"searchType": 1,
"keywordExps": [
"pariatur deserunt"
],
"simpleKeyword": {
"mustKeyWord": [
"esse quis",
"quis sit"
],
"mustKeyWordComplex": [
"sunt",
"eu nostrud sunt labore",
"in culpa occaecat"
],
"anyKeyWord": [
"id labore velit exercitation pariatur",
"aute consectetur amet adipisicing ad"
],
"needExclude": [
"cillum dolore proident Duis",
"dolor dolore in",
"nisi"
]
},
"queryType": true
},
"searchTime": {
"realTime": 1,
"now": "yyyy-MM-dd HH:mm:ss",
"startPubTime": "yyyy-MM-dd HH:mm:ss",
"endPubTime": "yyyy-MM-dd HH:mm:ss"
},
"dataSources": [
"mollit enim deserunt consectetur",
"ex mollit proident do"
],
"matchMethods": [
79270913,
-84654589,
-8077728
],
"articleTypes": [
-1931250
],
"ipAreaCountry": [
"incididunt in sunt non",
"esse pariatur consectetur cillum",
"veniam"
],
"ipAreaProvinces": [
"adipisicing dolor elit do"
],
"urls": [
"ea amet ad laboris"
],
"insertTime": {
"startInsertTime": "yyyy-MM-dd HH:mm:ss",
"endInsertTime": "yyyy-MM-dd HH:mm:ss"
},
"esInsertTime": {
"startEsInsertTime": "yyyy-MM-dd HH:mm:ss",
"endEsInsertTime": "yyyy-MM-dd HH:mm:ss"
},
"signInAreas": [
{
"signInCountry": "veniam id sunt do",
"signInProvince": "aliqua in Duis consectetur fugiat",
"signInCity": "in nulla labore",
"signInCounty": "deserunt consequat ipsum id"
},
{
"signInCountry": "aliquip ut sed sint",
"signInProvince": "aliquip velit",
"signInCity": "in",
"signInCounty": "officia amet mollit exercitation proident"
},
{
"signInCountry": "Lorem officia esse",
"signInProvince": "est dolore Lorem",
"signInCity": "ea",
"signInCounty": "reprehenderit officia"
}
],
"isPaid": -1,
"isAdvertisement": 0,
"author": [
"veniam fugiat",
"voluptate aliquip Lorem fugiat anim"
],
"topicTags": [
"labore occaecat minim",
"adipisicing"
],
"mediaTypes": [
-75847765,
-62261229,
-63063264
],
"mediaTypeMatch": -31413954,
"rootArticleIds": [
"sit in labore incididunt",
"dolor labore esse Ut reprehenderit",
"eu Ut velit"
]
},
"articlePlatform": {
"mediaInfos": [
{
"include": false,
"dataSource": "ut fugiat pariatur adipisicing",
"websiteName": "Lorem tempor Duis",
"host": "laborum in pariatur nisi",
"subHost": "consectetur",
"channelName": "incididunt dolore deserunt enim",
"mediaType": "do elit aute est",
"hostType": "voluptate velit",
"userId": "enim aliquip quis",
"userName": "adipisicing nisi non"
}
],
"isForeignMedia": -1,
"country": [
"dolor voluptate Lorem pariatur"
],
"mediaAreas": [
{
"mediaAreaProvince": "aliqua ea magna",
"mediaAreaCity": "incididunt non nisi sit et",
"mediaAreaCounty": "est et qui labore"
}
],
"mediaTags": [
"in"
],
"excludeMediaTags": [
"Ut exercitation labore nisi"
]
},
"articleUser": {
"userIds": [
"pariatur"
],
"customIds": [
"sunt ut exercitation",
"exercitation",
"nostrud amet irure adipisicing"
],
"userNames": [
"exercitation pariatur ut qui minim",
"anim aliquip occaecat aliqua aute",
"proident laborum"
],
"userSex": "veniam",
"isVerified": -1,
"verifiedTypes": [
98469967,
51113194,
32783236
],
"fanRange": {
"fromFan": -11622587,
"toFan": -29100059
},
"userRegisterAreas": [
{
"userCountry": "ullamco voluptate",
"userProvince": "sint",
"userCity": "ut aliquip deserunt cillum Excepteur",
"userCounty": "in ad magna laborum"
},
{
"userCountry": "anim occaecat",
"userProvince": "dolor",
"userCity": "exercitation incididunt amet aute",
"userCounty": "occaecat reprehenderit ea in"
},
{
"userCountry": "enim ea",
"userProvince": "Lorem ut velit cillum consectetur",
"userCity": "ipsum deserunt ad",
"userCounty": "reprehenderit laborum voluptate sunt"
}
]
},
"articleAnalysis": {
"languages": [
"quis velit tempor",
"aliquip sunt"
],
"categories": [
"esse culpa proident exercitation"
],
"polarities": [
-81413358,
-76713790
],
"isSensitive": 1,
"subjectSentiments": [
"nisi ullamco incididunt Ut ut"
],
"contentAreas": [
{
"contentAreaCountry": "ut",
"contentAreaProvince": "id",
"contentAreaCity": "pariatur",
"contentAreaCounty": "dolor enim sunt Lorem occaecat"
}
],
"mediaGradeTags": [
{
"tags1": [
"minim deserunt cillum",
"dolor est anim magna eiusmod",
"nisi sint non anim Duis"
],
"tags2": [
"id minim occaecat",
"nostrud",
"Excepteur amet irure qui"
],
"tags3": [
"aliqua Lorem sit deserunt",
"dolore nostrud fugiat ea nisi"
],
"tags4": [
"cillum magna ullamco",
"occaecat"
],
"tags5": [
"et dolor commodo qui",
"do sint proident laboris ullamco"
],
"tags6": [
"qui dolor in eiusmod dolor"
],
"tags7": [
"minim"
]
},
{
"tags1": [
"nulla aliqua et",
"ut"
],
"tags2": [
"non officia",
"dolore",
"do nisi"
],
"tags3": [
"dolor consectetur ex irure",
"in"
],
"tags4": [
"aute sunt Ut"
],
"tags5": [
"cillum mollit aute",
"voluptate consequat officia",
"amet in"
],
"tags6": [
"anim id nulla",
"Excepteur in",
"adipisicing enim"
],
"tags7": [
"non quis in",
"Excepteur aute",
"voluptate ut amet"
]
}
],
"fingerprint": "ut",
"isFingerprintHead": 1,
"subjectExtract": [
"Duis dolor",
"fugiat consequat est"
]
},
"areaType": "1",
"hiddenMark": {
"hideMark": "15-0167559033",
"isHidden": false
},
"accountMatchDTO": {
"matchType": 0,
"defaultOperator": 1,
"websiteNames": "incididunt Ut",
"subWebsiteNames": "officia irure",
"userNames": "veniam pariatur sint velit cupidatat",
"authors": "et ex laborum",
"userIds": "ad reprehenderit sint",
"channelNames": "ad est nulla non exercitation",
"customId": "pariatur veniam incididunt sed",
"secUid": "quis",
"host": "dolore amet ullamco occaecat eiusmod"
},
"metricType": 1,
"aggregationEnum": "COUNT",
"interval": 1,
"dateHistogramIntervalEnum": "DAY"
}'
返回响应
🟢200OK
application/json
Body
返回数据格式
code
integer <int32>
可选
success
boolean
可选
message
string
响应消息
data
array[object (AggregateVO) {2}]
响应数据
key
string
聚合分析字段key
value
object
可选
errors
array[string]
错误信息集合
time
string <date-time>
响应时间
示例
{
"code": 0,
"success": true,
"message": "string",
"data": [
{
"key": "string",
"value": {}
}
],
"errors": [
"string"
],
"time": "2019-08-24T14:15:22Z"
}