Improve retrieval, add phrase search and pattern matching search.