]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add the -trigram option to the fts5txt2db.tcl script. fts5-trigram
authordan <dan@noemail.net>
Thu, 1 Oct 2020 17:15:12 +0000 (17:15 +0000)
committerdan <dan@noemail.net>
Thu, 1 Oct 2020 17:15:12 +0000 (17:15 +0000)
FossilOrigin-Name: a394dd260252e7b7dcbc90fd321dfd40d9375f0598ea52b01001c568cbdbafce

ext/fts5/tool/fts5txt2db.tcl
manifest
manifest.uuid

index 4766b00b06b5c56040f5b6ef6b6f800d3064b95f..1996b2c313693cbfd67cb714cd19c892e0171c1c 100644 (file)
@@ -12,6 +12,7 @@ proc process_cmdline {} {
   cmdline::process ::A $::argv {
     {fts5                 "use fts5 (this is the default)"}
     {fts4                 "use fts4"}
+    {trigram              "Use tokenize=trigram"}
     {colsize   "10 10 10" "list of column sizes"}
     {tblname   "t1"       "table name to create"}
     {detail    "full"     "Fts5 detail mode to use"}
@@ -175,6 +176,7 @@ proc create_table {} {
   set sql    "CREATE VIRTUAL TABLE IF NOT EXISTS $A(tblname) USING $A(fts) ("
   append sql [join $cols ,]
   if {$A(fts)=="fts5"} { append sql ",detail=$A(detail)" }
+  if {$A(trigram)} { append sql ",tokenize=trigram" }
   append sql ", prefix='$A(prefix)');"
 
   db eval $sql
index 70f72c9d32a078c267447cef204a809576904790..c82a29968454290a99718d41dabe26286885fcb0 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\stests\sfor\sthe\strigram\stokenizer.\sFix\sminor\sissues.
-D 2020-10-01T16:10:22.243
+C Add\sthe\s-trigram\soption\sto\sthe\sfts5txt2db.tcl\sscript.
+D 2020-10-01T17:15:12.635
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -229,7 +229,7 @@ F ext/fts5/test/fts5version.test c8f2cc105f0abf0224965f93e584633dee3e06c91478bc6
 F ext/fts5/test/fts5vocab.test 7ed80d9af1ddaaa1637da05e406327b5aac250848bc604c1c1cc667908b87760
 F ext/fts5/test/fts5vocab2.test e0fdc3a3095f6eda68ac9bf9a443ff929a124d46f00af19933604085712e9d47
 F ext/fts5/tool/fts5speed.tcl b0056f91a55b2d1a3684ec05729de92b042e2f85
-F ext/fts5/tool/fts5txt2db.tcl 526a9979c963f1c54fd50976a05a502e533a4c59
+F ext/fts5/tool/fts5txt2db.tcl c0d43c8590656f8240e622b00957b3a0facc49482411a9fdc2870b45c0c82f9f
 F ext/fts5/tool/loadfts5.tcl 95b03429ee6b138645703c6ca192c3ac96eaf093
 F ext/fts5/tool/mkfts5c.tcl d1c2a9ab8e0ec690a52316f33dd9b1d379942f45
 F ext/fts5/tool/showfts5.tcl d54da0e067306663e2d5d523965ca487698e722c
@@ -1882,7 +1882,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 0d7810c1aea93c0a3da1ccc4911dbce8a1b6e1dbfe1ab7e800289a0c783b5985
-R c7737548b4b859bb94163b777bb03b06
+P 897ced99b44085012aa44d3264940dcbd4c77b295a894a1b58fb2c03a0f7fee8
+R f0ac7902a5171a39eaf194e52bef0a98
 U dan
-Z afc946f18e97090d1c0b09338fc98cec
+Z 2da13f86d1d686cfa74ee427cae5fd66
index b9e8dd8af3ce1048a04ac2ede22018a47f2a1a66..6e00578a5caa748af1a65c09783b083719d09d9d 100644 (file)
@@ -1 +1 @@
-897ced99b44085012aa44d3264940dcbd4c77b295a894a1b58fb2c03a0f7fee8
\ No newline at end of file
+a394dd260252e7b7dcbc90fd321dfd40d9375f0598ea52b01001c568cbdbafce
\ No newline at end of file