Search local canonical resources first. Use semantic search for meaning. Use web search as a second step.