2013年7月の更新:「新しい検索APIをプレビューする」
コードのGitHub検索APIは、テキスト一致メタデータを介してフラグメントをサポートするようになりました。
一部のAPIコンシューマーは、検索結果を表示するときに一致する検索用語を強調表示したい場合があります。APIは、このユースケースをサポートするための追加のメタデータを提供します。検索結果でこのメタデータを取得するには、Acceptヘッダーでテキスト一致メディアタイプを指定します。たとえば、を介してcurl
、上記のクエリは次のようになります。
curl -H 'Accept: application/vnd.github.preview.text-match+json' \
https://api.github.com/search/code?q=octokit+in:file+extension:gemspec+-repo:octokit/octokit.rb&sort=indexed
これにより、オブジェクトの配列であるtext_matchesと呼ばれる追加のキーを使用して、上記と同じJSONペイロードが生成されます。これらのオブジェクトは、テキスト内の検索語の位置や、検索語を含むプロパティなどの情報を提供します。
元の回答(2012年11月)
見逃していたことはないと思います。
を検索するとSdFile
、ファイルには結果が表示され.pde
ますが、このファイルのようなcppファイルには結果が表示されませんSdFile.cpp
。
検索は4年前(2008年11月)に導入されましたが、「特定の関数を定義するファイルをgithubリポジトリで検索する」で説明したように、GitHubリポジトリコードは完全にインデックス付けされていません。