Implementation of advanced search filtering appears to have slightly messed with some basic searches. It is worth exploring other parts of search (modals, specifically) to see if this is a systemic issue or not.
localhost as my host.Host filter. In my example, only one host is available, localhost.
It is unusual that the filter says Name (name) instead of just Name.
Deleting the filter persists the Clear all filters button for some reason.

Also, searching the beginning of the string with just lo (the first two characters) does not work, even though it should.

The issues here are:
Name (name) instead of Name
@keithjgrant just a FYI, that Clear all filters bug is here: https://github.com/ansible/awx/issues/7830
also: a _while you're in there_ bug https://github.com/ansible/awx/issues/6801
I think this is specifically an issue with the Smart Host lookup, since that lookup is a special case and doesn't use the same sub-component we use for other lookups.
Related PR: https://github.com/ansible/awx/pull/7644
This is not a systemic lookup issue. The smart host filter is a one-off lookup because it behaves very differently from our generic lookup. The generic lookup search component filters a list of items that a user could select from. The smart host lookup filters AND selects the list of hosts by turning the search query into a "host filter string".
The smart host filter lookup:
host_filter. The filter supports: relational queries, and or boolean logic, as well as expression grouping via (). Host filters saved on the modal must correspond to the same resultPR already merged stubs in:
smart-inventory-crud.spec.js
smart-inventory-operations.spec.js
smart-inventory-tabs.spec.js