Deciding which type of search to use

There are multiple searches that can be executed against the Azure Search Index using Smart Hub Azure Search Engine:

Search Description
Full text query This search type includes only keywords.
Hybrid Search This search type includes both full text query and vector query components. When retrieving search results, both components are considered and the final rank is calculated based on these components.
Semantic Search This search type includes full text query and semantic query components.
Hybrid Search with Semantic This search type includes full text query, vector query and semantic components.

In order to execute one of the above, you need to enable the components required in each of the cases to be included in the final search request.

  • Full text component:

    • This is always enabled by default

    • Running searches without this component is not supported

  • Vector query component:

    • This is enabled when the VectorQueries member of the Query object has at least one VectorQuery set; For more information on how to set VectorQuery, see How to Use Vector Search.

  • Semantic Component

    • This is enabled by setting “Enable Semantic Search” to true in the Azure Query Translator stage