To perform linguistic analysis, Azure Search supports a variety of different analyzers, which can be specified in the index definition. However, before we start defining one of those, you have to catch a glimpse of what we are talking about. When creating an index, each search service has to analyze all input documents and decide what will be important when performing a search procedure.
Additionally, each search query should be adjusted to some common rules, so the search engine can understand it. The necessary operations can be described as follows:
- All non-essential words should be removed (such as "the" in English)
- All words should be lowercase
- If a word contains multiple words in it (such as "up-front"), ...