A couple things to check:
- Perhaps one of the keywords got accidentally moved underneath "elephant" in the hierarchy. You can check that by typing "elephant" into the Keyword List search box and seeing if it has any child keywords:
- Perhaps "elephant" somehow got added as a synonym for one of those keywords. In the Keyword List panel, double-click each of the keywords in turn to see if one of them has any synonyms.
Aha! thanks so much. I usually put the latin name in as a synonym. And the latin name for the giant tortoise includes "elephantopus"!!!
This could require some thinking...
Instead of doing "Keywords Contains elephant", do "Keywords Contains Words elephant".
That would eliminate the spurious match with "elephantopus", but it would still match "elephant grass". You can do an exact match on a keyword by hovering the mouse over it in the Keyword List panel and then clicking the right-arrow that appears: