Full-text queries can work on unstructured text fields. These queries are aware of the analysis process. Full-text queries apply the analyzer on the search terms before performing the actual search operation. That determines the right analyzer to be applied by first checking whether a field-level search_analyzer is defined, and then by checking whether a field-level analyzer is defined. If analyzers at the field level are not defined, it tries the analyzer defined at the index level.
Full-text queries are thus aware of the analysis process on the underlying field and apply the right analysis process before forming actual search queries. These analysis-aware queries are also called high-level queries. Let's understand how the high-level query flow works.
Here, we can see how one high-level query on the title field will be executed. Remember from...