lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.790 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.791

- old
+ new

@@ -9034,82 +9034,82 @@ # @type To: Integer # @param Query: 检索分析语句,最大长度为12KB # 语句由 <a href="https://cloud.tencent.com/document/product/614/47044" target="_blank">[检索条件]</a> | <a href="https://cloud.tencent.com/document/product/614/44061" target="_blank">[SQL语句]</a>构成,无需对日志进行统计分析时,可省略其中的管道符<code> | </code>及SQL语句 # 使用*或空字符串可查询所有日志 # @type Query: String + # @param SyntaxRule: 检索语法规则,默认值为0,推荐使用1 (CQL语法)。 + # 0:Lucene语法,1:CQL语法。 + # 详细说明参见<a href="https://cloud.tencent.com/document/product/614/47044#RetrievesConditionalRules" target="_blank">检索条件语法规则</a> + # @type SyntaxRule: Integer # @param TopicId: - 要检索分析的日志主题ID,仅能指定一个日志主题。 # - 如需同时检索多个日志主题,请使用Topics参数。 # @type TopicId: String + # @param Topics: - 要检索分析的日志主题列表,最大支持20个日志主题。 + # - 检索单个日志主题时请使用TopicId。 + # - 不能同时使用TopicId和Topics。 + # @type Topics: Array # @param Limit: 表示单次查询返回的原始日志条数,默认为100,最大值为1000,获取后续日志需使用Context参数 # 注意: # * 仅当检索分析语句(Query)不包含SQL时有效 # * SQL结果条数指定方式参考<a href="https://cloud.tencent.com/document/product/614/58977" target="_blank">SQL LIMIT语法</a> # @type Limit: Integer + # @param Sort: 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc + # 注意: + # * 仅当检索分析语句(Query)不包含SQL时有效 + # * SQL结果排序方式参考<a href="https://cloud.tencent.com/document/product/614/58978" target="_blank">SQL ORDER BY语法</a> + # @type Sort: String # @param Context: 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。 # 注意: # * 透传该参数时,请勿修改除该参数外的其它参数 # * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context # * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考<a href="https://cloud.tencent.com/document/product/614/58977" target="_blank">SQL LIMIT语法</a> # @type Context: String - # @param Sort: 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc - # 注意: - # * 仅当检索分析语句(Query)不包含SQL时有效 - # * SQL结果排序方式参考<a href="https://cloud.tencent.com/document/product/614/58978" target="_blank">SQL ORDER BY语法</a> - # @type Sort: String - # @param UseNewAnalysis: 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效 - # 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效 - # 两种返回方式在编码格式上有少量区别,建议使用true - # @type UseNewAnalysis: Boolean # @param SamplingRate: 执行统计分析(Query中包含SQL)时,是否对原始日志先进行采样,再进行统计分析。 # 0:自动采样; # 0~1:按指定采样率采样,例如0.02; # 1:不采样,即精确分析 # 默认值为1 # @type SamplingRate: Float - # @param SyntaxRule: 检索语法规则,默认值为0。 - # 0:Lucene语法,1:CQL语法。 - # 详细说明参见<a href="https://cloud.tencent.com/document/product/614/47044#RetrievesConditionalRules" target="_blank">检索条件语法规则</a> - # @type SyntaxRule: Integer - # @param Topics: - 要检索分析的日志主题列表,最大支持20个日志主题。 - # - 检索单个日志主题时请使用TopicId。 - # - 不能同时使用TopicId和Topics。 - # @type Topics: Array + # @param UseNewAnalysis: 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效 + # 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效 + # 两种返回方式在编码格式上有少量区别,建议使用true + # @type UseNewAnalysis: Boolean - attr_accessor :From, :To, :Query, :TopicId, :Limit, :Context, :Sort, :UseNewAnalysis, :SamplingRate, :SyntaxRule, :Topics + attr_accessor :From, :To, :Query, :SyntaxRule, :TopicId, :Topics, :Limit, :Sort, :Context, :SamplingRate, :UseNewAnalysis - def initialize(from=nil, to=nil, query=nil, topicid=nil, limit=nil, context=nil, sort=nil, usenewanalysis=nil, samplingrate=nil, syntaxrule=nil, topics=nil) + def initialize(from=nil, to=nil, query=nil, syntaxrule=nil, topicid=nil, topics=nil, limit=nil, sort=nil, context=nil, samplingrate=nil, usenewanalysis=nil) @From = from @To = to @Query = query + @SyntaxRule = syntaxrule @TopicId = topicid + @Topics = topics @Limit = limit - @Context = context @Sort = sort - @UseNewAnalysis = usenewanalysis + @Context = context @SamplingRate = samplingrate - @SyntaxRule = syntaxrule - @Topics = topics + @UseNewAnalysis = usenewanalysis end def deserialize(params) @From = params['From'] @To = params['To'] @Query = params['Query'] - @TopicId = params['TopicId'] - @Limit = params['Limit'] - @Context = params['Context'] - @Sort = params['Sort'] - @UseNewAnalysis = params['UseNewAnalysis'] - @SamplingRate = params['SamplingRate'] @SyntaxRule = params['SyntaxRule'] + @TopicId = params['TopicId'] unless params['Topics'].nil? @Topics = [] params['Topics'].each do |i| multitopicsearchinformation_tmp = MultiTopicSearchInformation.new multitopicsearchinformation_tmp.deserialize(i) @Topics << multitopicsearchinformation_tmp end end + @Limit = params['Limit'] + @Sort = params['Sort'] + @Context = params['Context'] + @SamplingRate = params['SamplingRate'] + @UseNewAnalysis = params['UseNewAnalysis'] end end # SearchLog返回参数结构体 class SearchLogResponse < TencentCloud::Common::AbstractModel