However, on the basis of reasonbably expected behaviours, this should still be considered as a bug. In my latest case, I want to find pictures which have a caption which contains only a certain phrase, eg: "Trafalgar Square, London, England." but NOT "Trafalgar Square, London, England. A man walking with his dog.". In the absence of an "Is" or "Is exactly" option in the dropdown list, I logically used "Ends With" "Trafalgar Square, London, England.". Which of course doesn't work, although entirely logical.
Programmers need to deliver on what is logical to the end user, not what is logical in programming terms.
Does anyone have an idea how to filter for what I need?
The original bug was fixed many years ago in LR 6 or 7 (I think), but then it regressed back to the buggy behavior in LR 13.3.
"I want to find pictures which have a caption which contains only a certain phrase, eg: "Trafalgar Square, London, England." but NOT "Trafalgar Square, London, England. A man walking with his dog.""
While you can refine particular searches using smart collections (e.g. "contains words Trafalgar Square and doesn't contain walking his dog"), in general, there's nothing in smart collections and filters that will solve this general issue. Consider using the Any Filter plugin, which has correctly working Starts With and Ends With, as well as exact match and many other operators that LR lacks and the ability to search 880 different fields. It's not as convenient as having it all built-in, but it gets the job done.