项目

常规

个人资料

操作

搜索

/search.:format

GET

根据指定的条件参数返回搜索结果。

参数:

  • offset:在响应中跳过此数量的结果(可选)
  • limit:响应中的结果数量(可选)
  • q:查询字符串。可以使用空格 " " 分隔指定多个值。

可选过滤器

  • scope:搜索范围条件
    • 'all':搜索所有项目
    • 'my_project':搜索分配的项目
    • 'subprojects':当指定项目时包括子项目
  • all_words:匹配所有查询字符串或不是
  • titles_only:只匹配标题或不是
  • issues:包括问题或不是
  • news:包括新闻或不是
  • documents:包括文档或不是
  • changesets:包括变更集或不是
  • wiki_pages:包括维基页面或不是
  • messages:包括消息或不是
  • projects:包括项目或不是
  • open_issues:通过开放问题过滤。
  • attachments:通过描述和附件过滤。
    • '0':只在描述中搜索
    • '1':通过描述和附件搜索
    • 'only':只在附件中搜索

示例:

GET /search.xml?q=query_string

Paging example:
GET /search.xml?q=query_string&offset=0&limit=100

Filtering issues and wikis example:
GET /search.xml?q=issue_keyword wiki_keyword&issues=1&wiki_pages=1

响应:

<results total_count="2" offset="0" limit="25" type="array">
  <result>
    <id>5</id>
    <title>Wiki: Wiki_Page_Name</title>
    <type>wiki-page</type>
    <url>
    https://redmine.ruby-lang.org.cn/projects/new_crm_dev/wiki/Wiki_Page_Name
    </url>
    <description>h1. Wiki Page Name wiki_keyword</description>
    <datetime>2016-03-25T05:23:35Z</datetime>
  </result>
  <result>
    <id>10</id>
    <title>Issue #10 (Closed): Issue_Title</title>
    <type>issue closed</type>
    <url>http://www.redmin.org/issues/10</url>
    <description>issue_keyword</description>
    <datetime>2016-03-24T05:18:59Z</datetime>
  </result>
</results>

Takenori TAKAKI更新 大约3年前 · 2次修订