正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

glab search semantic

Search project code using natural language.

Synopsis

Search project code using natural language (semantic similarity).

Requires the project to have semantic code search enabled via GitLab Duo.

This feature is in beta and might not be ready for production use. It might be unstable and breaking changes can occur outside of major releases. For more information, see https://docs.gitlab.com/policy/development_stages_support/.

glab search semantic [flags]

Examples

# Search for authentication-related code in the current project
glab search semantic -q "authentication middleware"

# Search within a specific directory
glab search semantic -q "rate limiting" -d app/services/

# Search in a specific project with JSON output
glab search semantic -q "CI pipeline triggers" -R gitlab-org/gitlab --output json

# Limit results
glab search semantic -q "database migrations" --limit 5

Options

  -d, --directory-path string   Restrict search to files under this path (e.g. app/services/).
      --knn int                 Nearest neighbours to retrieve (1–100). Defaults to 64 server-side.
  -l, --limit int               Maximum number of results (1–100). Defaults to 20 server-side.
  -F, --output string           Format output as: text, json. (default "text")
  -q, --query string            Natural language search query.

Options inherited from parent commands

  -h, --help              Show help for this command.
  -R, --repo OWNER/REPO   Select another repository. Can use either OWNER/REPO or `GROUP/NAMESPACE/REPO` format. Also accepts full URL or Git URL.