The table below shows the internal stages of each search operation.
Before a search query in text form is parsed, aliases in the query are replaced with their text (the AliasSubstitution phase). This phase is performed for every search query in text form and is not performed for queries in object form. For details on aliases, see the Using aliases page.
The completion of each phase raises the SearchPhaseCompleted event. The SearchPhase property of the event arguments returns the completed phase, the Query property returns the processed query or word, and the Words property returns the words obtained in this phase. For details, see the Search index events page.