The initial indexing will take a long time. You can limit which directories it indexes or exclude specific subdirectories to speed that up.
Once indexed, you can do various kinds of searches. You can do a faceted search by going to the search bar in Recoll, selecting Query Language in the pull-down menu, and then entering the specific query there including any fields you wish to single out, such as keyword.
That query will find documents labelled with "xyzzy" in the keyword field but ignore the string elsewhere in other fields or the body text. Recoll should have a full user manual available via the Help menu. It can go into more faceted searching and the query language in much better detail.
And of course it is possible to do a faceted search combined with full text, etc.