Google's search algorithms have evolved from relying solely on keyword matching and link analysis to incorporating semantic understanding enabled by knowledge graphs and machine learning. Over time, Google has moved from processing unstructured "bags of words" to understanding entities and their relationships in order to better match user intent. The introduction of techniques like Hummingbird and the Knowledge Graph allowed Google to incorporate semantic interpretations and contextual information into search rankings.
Related topics: