Bitbucket Server でのコードの検索

このページでは、必要な情報を正確に見つけるのに役立つ、Bitbucket Server の検索構文について説明します。 

考慮事項

検索の実行ではいくつかの制限事項があります。

  • Only the default branch is searchable (for most repositories the default branch will be master).
  • 512 KiB 未満のファイルのみを検索できます。
  • Wildcard searches (e.g. qu?ck buil*) are not supported.
  • All punctuation characters are removed. !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
  • クエリでは正規表現はサポートされませんが、特殊文字を検索することはできます。
  • 大文字と小文字は区別されません (ただし、検索演算子はすべて大文字にする必要があります)。
  • クエリには最大で 9 つの式 (単語と演算子の組み合わせ) を設定できます。
  • クエリの長さを 250 文字以上にすることはできません。
  • 閲覧権限を持っているコードのみが検索結果に表示されます。

Bitbucket のクエリには、検索 (1 つの単語または引用符で囲まれた語句) を 1 つ以上含める必要があります。

演算子

検索演算子は、検索に追加できる、検索結果の絞り込みに役立つ単語です。演算子はすべて大文字にする必要があります。ファイルの検索には次の検索演算子を使用できます。

  • AND
  • OR
  • NOT
  • -
  • (  )

Multiple terms can be used, and they form a boolean query that implicitly uses the AND operator. So a query for "bitbucket server" is equivalent to   "bitbucket AND server".

用語 クエリ例 用途
AND bitbucket AND server Matches files that contain both "bitbucket" and "server".
OR bitbucket OR server Matches files that contain either "bitbucket" or "server" (or both).
NOT bitbucket NOT jira Matches files that contain "bitbucket" but don't contain "jira".
- bitbucket -jira Use before a term, matches files that contain "bitbucket" but don't contain "jira".
( ) bitbucket AND (server OR cloud)

Matches files that contain "bitbucket" and either "server" or "cloud"

修飾子

Modifiers can be used to further restrict search results. Use a modifier in the form "key:value". If there are multiple modifiers in a query they are implicitly combined using "AND" and apply to the whole search expression. These are the search modifiers that can be used to search for files.

リポジトリおよびプロジェクト修飾子

repo: <reponame> or repository: <reponame>

Search within a particular repository. Must be used with a project: modifier.

用語 クエリ例 用途
repo:

jira repo:bitbucket
project:atlassian

または

jira repository:bitbucket
project:atlassian 

または

jira repo:atlassian/bitbucket

Matches files within the "bitbucket" repository within the "atlassian" project that contain the term "jira".

 

project: <project key/name>

特定のプロジェクト内のすべてのリポジトリで、検索語を検索します。

用語 クエリ例 用途
project:

jira project:atlassian 

Matches files within the "atlassian" project that contain the term "jira".

言語およびファイル拡張子の修飾子

Code search can be restricted to only consider a particular language or a particular file extension. For some languages adding a lang criteria is equivalent to specifying the file extension. For example, "lang:java" is equivalent to "ext:java". For other languages multiple file extensions are mapped to a single language. For example, ".hs", ".lhs" and ".hs-bootare" file extensions are used for the Haskell programming language, and will be matched when specifying "lang:haskell".

lang: or language: <language>

用語 クエリ例 用途
lang: 

jira lang:java

または

jira language:java

Matches files that contain the term "jira" within Java files, files with .java, .class, or .jar extension.

ext: or extension: <file extension>

用語 クエリ例 用途
ext:

jira ext:lhs

または

jira extension:lhs

Matches files that contain the term "jira" within Haskell files with the .lhs extension.

 

フォーク修飾子

リポジトリの検索結果をフォークかどうかに基づいて除外します。

fork: <true or false>

用語 クエリ例 用途
fork: fork:true フォークであるリポジトリからの結果のみを含めます。
 
fork:false
フォークではないリポジトリからの結果のみを含めます。
最終更新日 2018 年 1 月 10 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.