SlideShare a Scribd company logo
1 of 20
Click to edit Master title style




           Implementing Full-Text in
           SQL Server

           Steve Verschaeve




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Who am I?




                                                Blog.steveverschaeve.be
                                                steve@sqlug.be
                                                @sql_lazywriter
                                                http://www.microsoft.com/belux/meet/
                                                                     TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Agenda


             •         History and Editions
             •         What Can I Do with Full-Text Search?
             •         Architecture and components
             •         Linguistics
             •         Setup
             •         FTS from a DBA perspective
             •         FTS from a DEV perspective
             •         Upgrade from earlier versions
                                                   TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    History and Editions


             • Since version 7.0
             • Major improvement in version 2008
             • Supported editions
                          – Enterprise
                          – Business Intelligence
                          – Standard
                          – Web
                          – Express with Advanced Services
                                                        TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master titleFull-Text Search?
    What Can I Do with style


             • FTS Search Queries
             Search terms                       Predicates      Function
             simple term                        CONTAINS and    FREETEXT and
                                                CONTAINSTABLE   FREETEXTTABLE

             prefix term                        CONTAINS and
                                                CONTAINSTABLE
             generation term                    FREETEXT and    CONTAINS and
                                                FREETEXTTABLE   CONTAINSTABLE
             proximity term                     CONTAINSTABLE
             thesaurus                          FREETEXT and    CONTAINS and
                                                FREETEXTTABLE   CONTAINSTABLE
             weighted term                      CONTAINSTABLE
                                                                   TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Architecture and components


             • Full-Text engine                 •   Word breaker
             • Filter Daemon host               •   Stemmer
             • Filter Daemon                    •   Thesaurus
               Launcher                         •   Filter
             • Full-Text index                  •   Population
             • Full-Text catalog                •   Stopword
                                                •   Stoplist


                                                          TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Linguistics


             • 50 languages (sys.fulltext_languages)
             • Each col is associated with LCID
                          – Eg: LCID 1033 (U.S. English)
                          – Eg: LCID 2057 (British English)
             • Language specific components:
                          – Word breakers and stemmers
                          – Stoplists
                          – Thesaurus files
                          – Filters
                                                          TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master a feature
    Setup:Install as title style




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master levelstyle
    Setup: Instance title




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master titlelevel
    Setup on database style




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Demo: FTS from a DBA perspective


             • Managing
                          – Catalogs and Indexes
                          – Stoplists
                          – Filegroups
                          – Crawling
                          – Monitoring




                                                   TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master titleDEV perspective
    Demo: FTS from a style


             • Writing Full-Text Queries using
                          – CONTAINS
                          – CONTAINSTABLE
                          – FREETEXT
                          – FREETEXTABLE




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Upgrade from earlier versions


             • No discontinued full-text search features,
               some have been deprecated
             • Breaking Changes
                          – Collation Changed for name Column in
                            sys.fulltext_languages
             • Behavior Changes
                          – New word breakers and stemmers


                                                        TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Upgrade from earlier versions


             • Upgrade paths
                          – In-place upgrade
                          – Detach & attach database
                          – Backup and restore database
                          – Copy Database Wizard




                                                          TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Upgrade from earlier versions


             • Upgrade options
                          – Import indexed
                            data
                          – Reset catalogs
                          – Full population




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Upgrade from previous versions


             • From 2005
                          – Mismatches between query and full-text index
                                       • Rebuild full-text catalog
                                       • Full population of full-text index
                          – Noise words replaced by stopwords
                          – Modified noise words in 2005 are lost




                                                                              TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Important URLs


             • Supported Forms of Query Terms
             • SQL Server Full Text Search Language
               Features (Hillary Cotter)
             • SQL Server Full Text Search Language
               Features, Part 2 (Hillary Cotter)
             • Deprecated Full-Text Search Features in
               SQL Server 2012

                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Important URLs


             • TechNet Support Forums
             • Integrated Full-Text Search (OLTP)---a
               Technical Reference Guide for Designing
               Mission-Critical OLTP Solutions




                                                TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style
    Q&A




                                                steve@sqlug.be




                                                                 TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.
Click to edit Master title style




                                                Thank you




                                                            TechNet goes virtual
© Microsoft Corporation. All Rights Reserved.

More Related Content

Viewers also liked

FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012Michael Rys
 
Sql 2012 development and programming
Sql 2012  development and programmingSql 2012  development and programming
Sql 2012 development and programmingLearnNowOnline
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroringwebhostingguy
 
SQL Server Performance Tuning Baseline
SQL Server Performance Tuning BaselineSQL Server Performance Tuning Baseline
SQL Server Performance Tuning Baseline► Supreme Mandal ◄
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance TuningBala Subra
 
SQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataSQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataMarek Maśko
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012Fadi Abdulwahab
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýMasterCode.vn
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016James Serra
 
Pa de pessic_Anna, Carlota i Laia
Pa de pessic_Anna, Carlota i LaiaPa de pessic_Anna, Carlota i Laia
Pa de pessic_Anna, Carlota i Laiamgonellgomez
 
Apuntes U. D. 7 préstamos
Apuntes  U. D. 7   préstamosApuntes  U. D. 7   préstamos
Apuntes U. D. 7 préstamossilamora4
 
цахим хичээлийн зөвлөмж
цахим хичээлийн зөвлөмжцахим хичээлийн зөвлөмж
цахим хичээлийн зөвлөмжpvsa_8990
 

Viewers also liked (15)

FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
 
Sql 2012 development and programming
Sql 2012  development and programmingSql 2012  development and programming
Sql 2012 development and programming
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
SQL Server Performance Tuning Baseline
SQL Server Performance Tuning BaselineSQL Server Performance Tuning Baseline
SQL Server Performance Tuning Baseline
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance Tuning
 
SQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataSQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML Data
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lý
 
File Upload
File UploadFile Upload
File Upload
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
 
Pa de pessic_Anna, Carlota i Laia
Pa de pessic_Anna, Carlota i LaiaPa de pessic_Anna, Carlota i Laia
Pa de pessic_Anna, Carlota i Laia
 
Apuntes U. D. 7 préstamos
Apuntes  U. D. 7   préstamosApuntes  U. D. 7   préstamos
Apuntes U. D. 7 préstamos
 
Doe Meer met Minder
Doe Meer met MinderDoe Meer met Minder
Doe Meer met Minder
 
Arrive alive
Arrive aliveArrive alive
Arrive alive
 
цахим хичээлийн зөвлөмж
цахим хичээлийн зөвлөмжцахим хичээлийн зөвлөмж
цахим хичээлийн зөвлөмж
 

Similar to Implementing Full Text in SQL Server

System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...Microsoft TechNet - Belgium and Luxembourg
 
TAUS Scotland Asia Online Technology Platform V1
TAUS Scotland  Asia Online Technology Platform   V1TAUS Scotland  Asia Online Technology Platform   V1
TAUS Scotland Asia Online Technology Platform V1Kirti Vashee
 
RAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextRAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextTed Epstein
 
RepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextRepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextTatiana Tanya Fesenko
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptxHibaB2
 
Methodology of Inclusion by Corey Timpson
Methodology of Inclusion by Corey TimpsonMethodology of Inclusion by Corey Timpson
Methodology of Inclusion by Corey TimpsonCorey Timpson
 
Data Segmenting in Anzo
Data Segmenting in AnzoData Segmenting in Anzo
Data Segmenting in AnzoLeeFeigenbaum
 
Dynamic Language Practices
Dynamic Language PracticesDynamic Language Practices
Dynamic Language PracticesPaul King
 
Database layer in php
Database layer in phpDatabase layer in php
Database layer in phpd3p3d
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With XtextSven Efftinge
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Supercharge your RDBMS with Elasticsearch
Supercharge your RDBMS with ElasticsearchSupercharge your RDBMS with Elasticsearch
Supercharge your RDBMS with ElasticsearchArthur Gimpel
 
Esp2solr eurocon-2011-presentation-111021215049-phpapp02
Esp2solr eurocon-2011-presentation-111021215049-phpapp02Esp2solr eurocon-2011-presentation-111021215049-phpapp02
Esp2solr eurocon-2011-presentation-111021215049-phpapp02TNR Global
 
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011Michael McIntosh
 
Entity framework core v3 from sql to no sql
Entity framework core v3 from sql to no sqlEntity framework core v3 from sql to no sql
Entity framework core v3 from sql to no sqlAndrea Tosato
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 

Similar to Implementing Full Text in SQL Server (20)

Stress testing using SQLIOSIM and SQLIO
Stress testing using SQLIOSIM and SQLIOStress testing using SQLIOSIM and SQLIO
Stress testing using SQLIOSIM and SQLIO
 
System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...
 
TAUS Scotland Asia Online Technology Platform V1
TAUS Scotland  Asia Online Technology Platform   V1TAUS Scotland  Asia Online Technology Platform   V1
TAUS Scotland Asia Online Technology Platform V1
 
RAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextRAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XText
 
RepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextRepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XText
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptx
 
Methodology of Inclusion by Corey Timpson
Methodology of Inclusion by Corey TimpsonMethodology of Inclusion by Corey Timpson
Methodology of Inclusion by Corey Timpson
 
04 managing the database
04   managing the database04   managing the database
04 managing the database
 
Data Segmenting in Anzo
Data Segmenting in AnzoData Segmenting in Anzo
Data Segmenting in Anzo
 
Dynamic Language Practices
Dynamic Language PracticesDynamic Language Practices
Dynamic Language Practices
 
Database layer in php
Database layer in phpDatabase layer in php
Database layer in php
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With Xtext
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Lotus Notes to SharePoint Migration
Lotus Notes to SharePoint MigrationLotus Notes to SharePoint Migration
Lotus Notes to SharePoint Migration
 
Introduction to Visualforce Webinar
Introduction to Visualforce WebinarIntroduction to Visualforce Webinar
Introduction to Visualforce Webinar
 
Supercharge your RDBMS with Elasticsearch
Supercharge your RDBMS with ElasticsearchSupercharge your RDBMS with Elasticsearch
Supercharge your RDBMS with Elasticsearch
 
Esp2solr eurocon-2011-presentation-111021215049-phpapp02
Esp2solr eurocon-2011-presentation-111021215049-phpapp02Esp2solr eurocon-2011-presentation-111021215049-phpapp02
Esp2solr eurocon-2011-presentation-111021215049-phpapp02
 
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011
Migration from FAST ESP to Lucene Solr - Apache Lucene Eurocon Barcelona 2011
 
Entity framework core v3 from sql to no sql
Entity framework core v3 from sql to no sqlEntity framework core v3 from sql to no sql
Entity framework core v3 from sql to no sql
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 

More from Microsoft TechNet - Belgium and Luxembourg

More from Microsoft TechNet - Belgium and Luxembourg (20)

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 

Recently uploaded

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 

Implementing Full Text in SQL Server

  • 1. Click to edit Master title style Implementing Full-Text in SQL Server Steve Verschaeve TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 2. Click to edit Master title style Who am I? Blog.steveverschaeve.be steve@sqlug.be @sql_lazywriter http://www.microsoft.com/belux/meet/ TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 3. Click to edit Master title style Agenda • History and Editions • What Can I Do with Full-Text Search? • Architecture and components • Linguistics • Setup • FTS from a DBA perspective • FTS from a DEV perspective • Upgrade from earlier versions TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 4. Click to edit Master title style History and Editions • Since version 7.0 • Major improvement in version 2008 • Supported editions – Enterprise – Business Intelligence – Standard – Web – Express with Advanced Services TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 5. Click to edit Master titleFull-Text Search? What Can I Do with style • FTS Search Queries Search terms Predicates Function simple term CONTAINS and FREETEXT and CONTAINSTABLE FREETEXTTABLE prefix term CONTAINS and CONTAINSTABLE generation term FREETEXT and CONTAINS and FREETEXTTABLE CONTAINSTABLE proximity term CONTAINSTABLE thesaurus FREETEXT and CONTAINS and FREETEXTTABLE CONTAINSTABLE weighted term CONTAINSTABLE TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 6. Click to edit Master title style Architecture and components • Full-Text engine • Word breaker • Filter Daemon host • Stemmer • Filter Daemon • Thesaurus Launcher • Filter • Full-Text index • Population • Full-Text catalog • Stopword • Stoplist TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 7. Click to edit Master title style Linguistics • 50 languages (sys.fulltext_languages) • Each col is associated with LCID – Eg: LCID 1033 (U.S. English) – Eg: LCID 2057 (British English) • Language specific components: – Word breakers and stemmers – Stoplists – Thesaurus files – Filters TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 8. Click to edit Master a feature Setup:Install as title style TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 9. Click to edit Master levelstyle Setup: Instance title TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 10. Click to edit Master titlelevel Setup on database style TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 11. Click to edit Master title style Demo: FTS from a DBA perspective • Managing – Catalogs and Indexes – Stoplists – Filegroups – Crawling – Monitoring TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 12. Click to edit Master titleDEV perspective Demo: FTS from a style • Writing Full-Text Queries using – CONTAINS – CONTAINSTABLE – FREETEXT – FREETEXTABLE TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 13. Click to edit Master title style Upgrade from earlier versions • No discontinued full-text search features, some have been deprecated • Breaking Changes – Collation Changed for name Column in sys.fulltext_languages • Behavior Changes – New word breakers and stemmers TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 14. Click to edit Master title style Upgrade from earlier versions • Upgrade paths – In-place upgrade – Detach & attach database – Backup and restore database – Copy Database Wizard TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 15. Click to edit Master title style Upgrade from earlier versions • Upgrade options – Import indexed data – Reset catalogs – Full population TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 16. Click to edit Master title style Upgrade from previous versions • From 2005 – Mismatches between query and full-text index • Rebuild full-text catalog • Full population of full-text index – Noise words replaced by stopwords – Modified noise words in 2005 are lost TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 17. Click to edit Master title style Important URLs • Supported Forms of Query Terms • SQL Server Full Text Search Language Features (Hillary Cotter) • SQL Server Full Text Search Language Features, Part 2 (Hillary Cotter) • Deprecated Full-Text Search Features in SQL Server 2012 TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 18. Click to edit Master title style Important URLs • TechNet Support Forums • Integrated Full-Text Search (OLTP)---a Technical Reference Guide for Designing Mission-Critical OLTP Solutions TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 19. Click to edit Master title style Q&A steve@sqlug.be TechNet goes virtual © Microsoft Corporation. All Rights Reserved.
  • 20. Click to edit Master title style Thank you TechNet goes virtual © Microsoft Corporation. All Rights Reserved.