Downloads (PDF, HTML & XML formats)
[FishEye Knowledge Base]
FishEye has a powerful search engine that allows you to find changesets, committers and files. There are two methods for searching in FishEye:
Quick Search
Advanced Search
Gives access to the EyeQL query language.
Before you begin:
To search FishEye using the Quick Search:
The FishEye Quick Search has a number of powerful tools that you can use to refine your search criteria before executing the search.
Tool | Description | Example |
---|---|---|
CamelCase Pattern Matching | Enter a CamelCase string pattern to find files and directories that match. |
|
Path/File Pattern Matching | Enter a path/file pattern to find files and directories that match. |
|
Field Handles | Use a field handle to restrict your search to a particular field:
|
|
Search within a Directory (AntGlobs) | AntGlobs can be used in the Quick Search to search within a specific directory. | Search for |
Search for Discrete Strings | Enter a string in quotation marks to find the exact string. Not case-sensitive. | " |
Once you have a set of search results on the Quick Search page, you can filter them to a subset of the original results. The filter controls are in the left panel of the Quick Search page in the 'Source' section.
Filter | Description |
---|---|
All repositories | By default, searches across all repositories. Choose a repo to restrict the search to just that one. For example, if you enter 'FE' then the search results page will refresh to display only files and directories in the 'FE' repository. |
Files and directories | Filter your results to files and directories that have names that match the search criteria. |
Commit messages | Filter your results to changeset comments that match the search criteria. |
Diffs | Filter your results to diffs (lines added/removed) that match the search criteria. |
Content | Filter your results to files that have content that match the search criteria. |
Committers | Filter your results to committers that match the search criteria. |
All projects | When using Crucible with FishEye, there is a 'Reviews' section. The All projects dropdown allows you to filter reviews returned in the search results. See Searching Crucible. |
Reviews | Search in reviews |
Comments | Search for review comments |
Last modified | Filter by the date of the last change. |
Author | Filter by author name. |
The Advanced Search can only be run against a specific repository, however you can specify more precise criteria against a number of fields for that repository.
To search a FishEye repository using the Advanced Search:
Use Switch to EyeQL Search and Switch to Standard Search at the bottom of the 'Search Criteria' panel to toggle between the two search methods.
The Advanced Search interface allows you to specify search criteria for multiple fields, order the results, group the results and choose the display fields in the results. You can link to the search results, as well as save the results to a CSV file.
Please note the following:
The Advanced Search also allows you to run searches using FishEye's powerful query language, EyeQL.
Click Switch to EyeQL Search at the bottom of the 'Search Criteria' panel.
For information on how to construct an EyeQL query, see the EyeQL Reference Guide. If you haven't built an EyeQL query before, we recommend that you use the Standard Search Interface interface to build your initial query, then switch to EyeQL to modify that query.
Screenshot: Advanced Search Criteria — EyeQL Interface