rob_cole_2221866's profile

4.5K Messages


76.3K Points

Thu, Oct 13, 2011 1:45 PM

Lightroom: Exact text match in smart collections and filters, including matching spaces

Is there really no way to search metadata for a term that has spaces in it? e.g. "brown hair".




6K Messages


103.5K Points

2 y ago

"The keyword search filter could have a way of searching for the exact term, and the possibility of having several exact terms"

Agreed there should be an "exact match" operator for all fields in the Library Filter bar's Text search and in smart collections. This is an embarrassing oversight in LR's design.

For keywords, you can get exact match using the Library Filter bar's Metadata browser with one or more Keyword columns, e.g.

Click the option menu indicated to switch the keyword listing between hierarchical and flat.  This example will filter all photos containing both "John Rolfe Ellis" and "Karyn Hunt Ellis" (boolean "and").  Selecting more than one keyword in a column will do a boolean "or" of those keywords.

You can save the current filter as a preset, making it easier to call up in the future.

Unfortunately, the user interface is poorly designed and very klutzy to use for large keyword lists. 

A handy shortcut for searching for photos containing one keyword is to hover the mouse to the right of the keyword in the Keyword List panel and click the right-arrow that magically appears:

This will open the Metadata browser with the keyword selected in a Keyword column.

Another handy shortcut: To find a keyword in a large keyword list, use the Keyword List search box:

If you're often searching for multiple keywords (e.g. photos containing k1 and k2 and...), consider the Filter By Keyword command of my Any Tag plugin.

58 Messages


860 Points

8 m ago

Edit Smart collection allows text to be searched to create a dynamically filtered image collections.

The options are:

  • contains
  • contains all
  • contains words
  • does not contain
  • starts with
  • ends with

From a UX point of view it is not immediately obvious how the first three contains variations are different. You would have to look up help or experiment to figure out what you thought it meant to confirm that it did what you were thinking.

However neither of the "contains" options successfully solves the problem if you are searching for say:

Peter Thomas and Thomas Smith, who might be two different people that you want in two different collections. 

For some reason contains all works for one of the collections but for the other collection it includes both Thomas'. Weird. Had to use a does not contain in only one of them to make this work. The asymmetry doesn't make sense either.

What's the business impact? Potential privacy breach if you don't check that the filters are working properly.

The suggestion would be to have a verbatim match which should be called "Exact Match". 

Clarity is important in the labelling.

Note: This comment was created from a merged conversation originally titled Lightroom Classic: Edit Smart Collection "contains all" is not an exact match implementation -

58 Messages


860 Points

8 m ago

Face Detection speeds up the process of organising photos of multiple people.

The most intuitive label for face detection is using the person's name.

However, Smart Collections Any Searchable Text options fails to perfectly match the name because there are no options that understand word order. Names where first names and surnames have similar root words are easily confused.

The end result is you have to start making exception condition rules which also means being on top of every name in the list. Then you have to go through every collection to make sure there are no mistakes - of which there were.

Just tried this on 100 people and the face detection speeds things up, but every gain in time was lost to trying to fix the broken text search.

PS. Don't merge this. It has to been seen by those who own the (newer) Face Detection feature.

Note: This comment was created from a merged conversation originally titled Lightroom Classic: Face Detection efficiency gains diminished by poor text matching options

2 Messages


76 Points

2 m ago

I'm really surprised there is no option to filter by an 'is' command.  For example if have a keyword for a player number 6 and there is also a player number 66 if I try to create a smart album by keyword '6' it will come up with '66' as well since under keyword there is only the option for 'contains' no 'is'.  So to work around this I have to add a letter or other symbol to make the 6 unique.

Note: This comment was created from a merged conversation originally titled Filter by keyword 'is'