Commit for development environment setup
This commit is contained in:
62
PROMS/SQL/FullTextSetup.sql
Normal file
62
PROMS/SQL/FullTextSetup.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
EXEC sp_fulltext_database 'enable'
|
||||
go
|
||||
CREATE FULLTEXT CATALOG FT_Catalog_JSJ
|
||||
go
|
||||
--DROP FULLTEXT INDEX ON CONTENTS
|
||||
GO
|
||||
CREATE FULLTEXT INDEX ON Contents
|
||||
(
|
||||
Text
|
||||
Language 1033
|
||||
)
|
||||
KEY INDEX PK_Contents ON FT_Catalog
|
||||
WITH CHANGE_TRACKING AUTO
|
||||
GO
|
||||
--DROP FULLTEXT INDEX ON Documents
|
||||
CREATE FULLTEXT INDEX ON Documents
|
||||
(
|
||||
DocAscii
|
||||
Language 1033
|
||||
)
|
||||
KEY INDEX PK_Documents ON FT_Catalog
|
||||
WITH CHANGE_TRACKING AUTO
|
||||
GO
|
||||
*/
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"FOLLOW*"') -- prefix Follow
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"RCP*"') -- prefix Follow
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"FOLLOW"') -- exact Follow
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'PORV AND SG') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'PORV NEAR SG') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"SG AND PORV"') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"SG*" AND "PORV*"') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"SG" AND "PORV"') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"SG*" AND "PORV*"') -- boolean
|
||||
AND NOT CONTAINS(text, '"SG" AND "PORV"') -- boolean
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"SG PORV"') -- boolean
|
||||
SELECT * FROM contents WHERE text like '%SG PORV%' -- SQL Search
|
||||
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "foot")'); -- inflectional foot
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"run*"'); -- prefix run
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run")'); -- inflectional run
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"run*"')
|
||||
AND NOT CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run")'); -- prefix run and not inflectional run
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"vacuum decrease*"'); -- prefix vacuum decrease
|
||||
|
||||
SELECT count(*) DG_or_DieselGenerator FROM contents where text like '%DG%' OR text like '%DIESEL GENERATOR%'
|
||||
SELECT count(*) DG FROM contents where text like '%DG%'
|
||||
SELECT count(*) DieselGenerator FROM contents where text like '%DIESEL GENERATOR%'
|
||||
SELECT * FROM contents where text like '%DIESEL GENERATOR%'
|
||||
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "DG*")'); --
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "DIESEL GENERATOR")'); --
|
||||
SELECT * FROM contents WHERE FREETEXT(text, '"DIESEL GENERATOR*"'); --
|
||||
SELECT * FROM contents WHERE FREETEXT(text, '"DG*"'); --
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "SG")'); --
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "STEAM GENERATOR")'); --
|
||||
|
||||
EXEC sp_fulltext_load_thesaurus_file 1033;
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"RUN*" and "PUMP*"'); --
|
||||
SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run") and "PUMP*"'); --
|
||||
SELECT * FROM contents WHERE CONTAINS(text, '"RUN*" and "PUMP*"') --
|
||||
AND NOT CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run") and "PUMP*"'); --
|
Reference in New Issue
Block a user