Searchable symmetric encryption ยท encrypted keyword search
Builds a real encrypted inverted index, searches it with HMAC tokens the server cannot invert, then reconstructs your queries from the access pattern it watched you produce.