search
    search
    • 主页搜索
      POST
    • 主页搜索数据统计
      POST
    • 联想搜索词
      POST
    • 通用筛选
      POST
    • 通用筛选(type指定)
      POST
    • 通用所有标签
      POST
    • 文档内查询
      POST
    • 搜索词补全
      POST

      主页搜索数据统计

      POST
      /search/count

      请求参数

      Body 参数application/json
      keyword
      string 
      必需
      搜索词(字符串长度限制为100,内容需符合该正则表达式 ^[\u4E00-\u9FA5A-Za-z0-9.())
      lang
      string 
      必需
      搜索内容的语言搜索内容的语言(值只能为 zh, en ZH ,EN)
      page
      integer 
      必需
      搜索结果分页页码(值限制为1 ~ 1000,不传默认为1)
      pageSize
      integer 
      必需
      搜索结果分页每页数量(值限制为5 ~ 50,不传默认为10)
      type
      string 
      必需
      搜索内容大分类,例如docs, news ,blog(长度限制为15)
      limit
      array [object {2}] 
      可选
      多版本文档筛选使用,可以根据limit决定在这次搜索中保留那些版本文档
      type
      string 
      需要保留的内容类型
      必需
      version
      string 
      必需
      需要保留的版本,比如写8.0 就会在结果中只显示8.0版本内容
      filter
      array [object] 
      可选
      过滤器,指定那些类型版本文档,其他内容过滤掉
      示例
      {
          "keyword": "openeuler",
          "page": 1,
          "pageSize": 12,
          "lang": "en",
          "type": "",
          "limit": [
              {
                  "type": "docs",
                  "version": "23.09"
              }
          ],
          "filter": [
            {
              
            }
          ]
      }

      示例代码

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      请求示例请求示例
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST '/search/count' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "keyword": "openeuler",
          "page": 1,
          "pageSize": 12,
          "lang": "en",
          "type": "",
          "limit": [
              {
                  "type": "docs",
                  "version": "23.09"
              }
          ],
          "filter": [
            {
              
            }
          ]
      }'

      返回响应

      🟢200成功
      application/json
      Body
      status
      integer 
      必需
      msg
      string 
      必需
      obj
      object 
      必需
      total
      array [object {2}] 
      必需
      示例
      {"status":200,"msg":"查询成功","obj":{"total":[{"doc_count":412,"key":"all"},{"doc_count":180,"key":"docs"},{"doc_count":170,"key":"blog"},{"doc_count":45,"key":"other"},{"doc_count":11,"key":"news"},{"doc_count":4,"key":"service"},{"doc_count":2,"key":"showcase"}]}}
      修改于 2024-01-30 07:50:14
      上一页
      主页搜索
      下一页
      联想搜索词
      Built with