I can't say I understand why? xf_search represents currently active search results. It's used when people make a search and navigate through that search. It's also used for a few other query caches (find new). xf_search_index is the table that contains the indexed data and there is an option to empty that.