When does Semantic Analysis take Place?
Depending on the semantic feature, the analysis takes place either at indexing-time, or at search-time.
-
Index-time: analyzes documents before indexing, using semantic processors. Anytime you modify semantic processors, you must always reindex your documents before the change appears in your application.
-
Search-time: analyzes the user’s search request, known as Query Expansion, which essentially adds additional search terms to the user’s original query. For example, if phonetic query expansion is enabled, the query “exaleed” would be expanded to “exaleed” OR “exalead”.
This section explains how to perform index-time semantic analysis by configuring semantic processors.
For information on search-time semantic analysis, see Configuring Query Expansion.