diff --git a/desktop-src/search/-search-sql-fulltextpredicates.md b/desktop-src/search/-search-sql-fulltextpredicates.md index c9f0e1b778..fb3465baa1 100644 --- a/desktop-src/search/-search-sql-fulltextpredicates.md +++ b/desktop-src/search/-search-sql-fulltextpredicates.md @@ -8,12 +8,18 @@ ms.date: 05/31/2018 # Full-text predicates -The Microsoft Windows Search query language supports two full-text search predicates. The CONTAINS predicate performs comparisons on columns that contain text. The CONTAINS clause can perform matching on single words or phrases, based on the proximity of the search terms. In comparison, the FREETEXT predicate is tuned to match the meaning of the search phrases against text columns. - +The Microsoft Windows Search query language supports two full-text search predicates and one semantic meaning matching predicate. + +The CONTAINS predicate performs comparisons on columns that contain text. The CONTAINS clause can perform matching on single words or phrases, based on the proximity of the search terms. In comparison, the FREETEXT predicate helps find documents containing combinations of all the search words spread throughout the content or columns specified. + +Note that for majority of full text matching scenarios, it is highly recommended to use the newer and better tuned FREETEXT predicate. The CONTAINS predicate exists for backward compatibility, and should be used only on a need-basis for specific use cases. + +And finally, the CONTAINSSEMANTIC predicate is tuned to match the _meaning_ of the search phrases against text columns. + This section contains the following topics: - - [CONTAINS Predicate](-search-sql-contains.md) - [FREETEXT Predicate](-search-sql-freetext.md) +- [CONTAINSSEMANTIC Predicate](-search-sql-containssemantic.md) ## Related topics