Photo Supreme documentation

Search all manuals

Enter at least two characters.

    Manual contents
    1. Introduction
    2. Catalog Explorer Searches
    3. Advanced Search
    4. The Search Bar
    5. Dynamic Search Panel
    6. Hybrid Searches

    Searching with Photo Supreme

    The Search Bar

    The Search Bar provides a straightforward yet powerful way to search, akin to using your favorite internet search engine. By entering search terms, it quickly delivers relevant results.

    As you use Photo Supreme, it collects and stores information about your images in its database from the moment you import them. This includes essential details like file names and folder paths, as well as existing metadata such as Exif, IPTC, and XMP. You can further enhance this data within the application by adding catalog labels, updating image details, creating areas, and more. Consider this information a comprehensive repository that you can search through using the Search Bar.

    When you conduct a search with the Search Bar, Photo Supreme queries the information in its database, which is organized into various sections known as search domains. By default, the search will scan all available data and return matching results.

    Simple Searches

    The Search Bar is in the upper right corner of the screen. Be careful not to confuse it with the search feature in the Catalog Explorer, which is found on the left side of the screen.

    Photo Supreme screen for Simple Searches

    Using the Search Bar is like using your favorite online search engine: simply enter a search term and press Enter. Photo Supreme will then search through all available data and display all images that match the term.

    The search finds matches in file names, metadata, folder names, and any other location where the term appears.

    Photo Supreme screen for Simple Searches

    As you type a term into the Search Bar, Photo Supreme provides instant suggestions organized by the location of the matches. These groupings, known as search domains, represent different sections of the image data. For example, you might see suggestions from the search domains: "Image Reference", "Label Assignments" and "Image Details." Each domain indicates what matches were found for the search term. For instance, searching for "sun" may return matches like "Sunlight" and "sunflower" in different search domains.

    Press Enter to perform a search and Photo Supreme will return images with matching data from any domain. Alternatively, you can click on a specific match in the dropdown to search only within that domain. For example, selecting "Label Assignments > Sunset" will return only images containing the term Sunset as an assigned Catalog Label.

    For more information on searching within search domains, please refer to the Search Domains section later in this document.

    Search Combinations

    The previous section discussed how to perform simple searches using a single term. In addition to single-term searches, you can combine multiple terms to find images that match all specified criteria.

    There are three types of term combinations you can use:

    AND Searches

    In an AND search, all returned images must include every term specified in the search criteria.

    In an AND search, each term is separated by the AND operator (case sensitive). Alternatively, you can also separate terms with spaces, and they will be treated as an AND search.

    Example:

    jane AND john

    OR Searches

    In an OR search, all returned images must include one or more of the terms specified in the search criteria.

    In an OR search, each term is separated by the OR operator (case sensitive).

    Example:

    jane OR john

    NOT Searches

    In a NOT search, the returned images must meet the search conditions, excluding the specified terms that are to be left out.

    Negative terms are separated by the NOT operator (case sensitive).

    Example:

    jane NOT john

    There is no limit to the number of terms you can combine in your search query.

    Bracket Searches

    In the previous examples, you performed a combined search (e.g., jane AND john). You can also use parentheses to create search groups and combine them in more complex ways. By structuring your searches with brackets, you can formulate intricate queries that mimic natural language.

    Here are some examples of bracketed searches:

    (john AND jane) NOT (jamie OR johnny)

    This returns all images featuring both John and Jane, excluding those that also include their children, Jamie and Johnny.

    (Johnny OR Janie) NOT (john OR jane)

    This query returns all images featuring either Johnny or Janie but excludes any images that include either John or Jane.

    john AND (France OR England)

    This query returns all images that include John and are also associated with either France or England.

    Here’s a more advanced example with nested brackets:

    Vacation AND (((john OR jane) NOT (Janice OR Jamie OR johnny)) AND (France OR England) NOT (Paris OR London))

    This query returns all images related to Vacation that include either John or Jane, but excludes any images featuring Janice, Jamie or Johnny. Additionally, it specifies that the images must be associated with either France or England, while also excluding any images that contain Paris or London.

    Search Phrases

    As mentioned earlier, you can use the AND operator (case sensitive) to combine search terms. Alternatively, using a space as a separator achieves the same result; for example, searching for Alex Dean is equivalent to Alex AND Dean.

    However, if you want to search for a specific phrase that contains spaces, like "Eiffel Tower", you don't want to retrieve images that include Eiffel AND Tower. Instead, you want to find images specifically of the Eiffel Tower.

    To search for exact phrases, enclose the phrase in double quotes.

    Photo Supreme screen for Search Phrases

    Natural Searches

    Natural searching makes it easier and faster to find what you’re looking for by letting you describe your intent in plain, everyday language rather than requiring precise search syntax or filters. It lowers the learning curve, reduces errors in complex queries, and helps surface relevant results that might otherwise be missed. By translating natural language into accurate search criteria, natural searching also saves time, supports more flexible exploration, and allows you to focus on your content instead of how to phrase a query.

    The system uses your configured AI service (OpenAI, Gemini, or a local Ollama model) to interpret your text and generate the appropriate search terms automatically.

    To start a natural search, click the link below the search box. This opens a text field where you can enter the text you want to search for.

    Photo Supreme screen for Natural Searches

    The AI service creates a valid Photo Supreme search query for you and automatically runs the search. In this example, it generates the following:

    (("alex") AND ("dean") AND (("stroling" OR "strolling")) AND (("beach" OR "seashore" OR "shore")) AND ("florida"))

    Photo Supreme screen for Natural Searches

    Regular Expression Searches

    Regular Expressions are text-based search patterns that provide advanced search capabilities beyond simple term-based searches. While they may appear complex at first, they allow for more precise and flexible searches. To use Regular Expressions in the Search Bar, begin your search with the %regex: prefix.

    Here is a link to a resource where you can learn more about Regular Expressions.

    https://regexone.com/

    Inverted Searches

    After entering your search text, press Enter on your keyboard or click a search suggestion from the dropdown to initiate the search.

    If you need to find results that do not match the search condition, you can perform an inverted search. To do this, hold down the Alt key (on Windows) or the Opt key (on macOS) while pressing Enter or selecting a suggestion. This will start a search for results that exclude the entered search criteria.

    Search Domains

    With the Search Bar, you can perform searches targeting specific areas of your data. As previously mentioned, the searchable image data is divided into sections known as search domains. By default, entering a search term and pressing Enter will search across all available domains.

    However, you can also narrow your search to a specific domain. For example, if you want to search for a file name, you will typically limit the search to the domain that contains file data. You can select a search term and domain combination from the suggestions in the dropdown menu of the Search Bar.

    When you select a suggestion, the search results will display the abbreviated name of the search domain in the caption of the Collection Viewer, located above the thumbnails. For instance, if you select the term "alex" from the search domain "Image Details," the title in the Collection Viewer will reflect this selection.

    Photo Supreme screen for Search Domains

    These are the search domains available in Photo Supreme:

    Image Reference

    File properties of image files (file name, folder name)

    CATITEM

    Category

    Data for categories where an image is part of (through catalog label assignments); category name, description.

    CAT

    Label Assignments

    Data for catalog labels that are assigned to images; label name, synonyms, descriptions.

    PROP

    Image Details

    Descriptive image data that belongs to an image; typically, all XMP.

    XMP

    Label Set

    Data for label sets where an image is part of (through catalog label assignments); set name.

    GROUP

    Portfolio

    Data for Portfolios that the image is part of; name.

    MODEL

    Collection

    Data for Portfolio Collections that the image is part of; name; description.

    COLL

    Folder

    Data for folders where images are stored in; folder name; volume name.

    PATH

    Medium

    Data for volumes where the image is stored in; drive name, trivial name.

    MEDIUM

    Label Relation

    Data for catalog label relationships that images are part of (through catalog labels); part child rule, child parent rule.

    REL

    Place Holder

    Data for place holders that an image can be part of (through versioning); name.

    PLACEHO

    Area

    Data for areas that are defined for images.

    AREA

    Classification

    Data for automatically extracted classifications for images.

    CLASS

    Using the Search Domains

    Now that you understand what search domains are and how to use them, you can learn to utilize them more directly. While you can select search domains from the dropdown in the Search Bar, you can also specify them directly in your search query.

    For example, if you want to find all images where the term "Vacation" appears in the Label Assignments search domain, you can enter:


    vacation@PROP

    Then press Enter. This will return all images where "vacation" matches any string in a catalog label's name, synonyms, or descriptions within the Label Assignments domain. The areas where the term can be matched are referred to as search properties.

    To summarize:

    Each image contains search data.

    The search data is organized into search domains.

    Each search domain includes various search properties.

    In our example:

    Entering "Vacation" in the Search Bar and pressing Enter will return all images where "Vacation" appears anywhere in the search data.

    Entering "vacation@PROP" in the Search Bar and pressing Enter will return all images where "vacation" appears specifically in the Label Assignments search domain.

    You can also specify which search property within the search domain should be searched.

    Here are the search properties you can use in the Search Bar:

    Image Reference

    File Name

    The file name of a catalog item

    CATITEM.FileName

    Photo Date

    The date of the photo in the catalog is stored as a localized string in the format dd mmmm, for example, 28 January.

    CATITEM.PhotoDate

    StackMarkers

    A comma separated list of names for every assigned stack marker for that catalog item

    CATITEM.StackMarkers

    Category

    Category Name

    The name of a top-level Category in the catalog

    CAT.CatName

    Label Assignments

    Catalog Label Name

    The name of a Catalog Label

    PROP.PropName

    Description

    The description of a Catalog Label

    PROP.PropDescr

    Synonym

    The synonyms of a Catalog Label

    PROP.PropSynonym

    Image Details

    <xmp property>

    You can use every possible XMP property name as a search property in the Image Details domain.

    Most of the available XMP properties can be found in the XMP specifications.

    XMP.photoshop:headline

    Label Set

    Label Set Name

    The name of a Label Set

    GROUP.GroupName

    Portfolio

    Portfolio Model Name

    The name of a Portfolio

    MODEL.ModelName

    Collection

    Collection Name

    The name of a Collection

    COLL.CollName

    Description

    The description of a Collection

    COLL.CollDescr

    Folder

    Path Name

    The name of a folder path

    PATH.PathName

    Directory Name

    The name of the directory for this path is the name of the lowest folder in the path name.

    For example, the Directory Name for the path C:\My Photos\Trips\Vacation is Vacation.

    PATH.DirName

    Medium Name

    The name of the medium where a path is stored on (e.g. the drive’s Volume Name on macOS)

    PATH.PathMediumName

    Medium

    Trivial Name

    The trivial name of a volume

    MEDIUM.Trivial

    Label Relation

    Parent Rule

    The parent rule between two catalog labels in a defined relationship

    REL.Parent

    Child Rule

    The child rule between two catalog labels in a defined relationship

    REL.Child

    Place Holder

    Place Holder Name

    The name of a version Placeholder

    PLACEHO.PHName

    Area

    Caption

    The caption for an area

    AREA.Caption

    For example, to find all images with the term "vacation" in the catalog label name within the Label Assignments search domain, you can enter:


    vacation@PROP.PropName

    You can also create combinations. For instance:


    alex AND dean@PROP.PropName

    This query will return all images where both "alex" and "dean" appear in the names of assigned catalog labels.