dan
|
d46cc33131
|
Add tests for fts5 phrase queries with column filters.
FossilOrigin-Name: f20f9f813f00cefcd427e506a09b0b973c782e3f
|
2015-10-07 13:24:27 +00:00 |
|
dan
|
92099b0753
|
Add further tests for fts5 prefix queries.
FossilOrigin-Name: accdc98b1291f07b802fd23f3ebc7dbc02ba09d3
|
2015-10-07 09:02:50 +00:00 |
|
dan
|
a2507137f3
|
Optimizations for fts5 expressions that filter on column. More still to come.
FossilOrigin-Name: bf1607ac155018573ca40fb58aca62c5fea7e60b
|
2015-10-06 20:53:26 +00:00 |
|
dan
|
a0f197b842
|
Update fts5 to support the table function syntax. "... FROM fts5_tbl WHERE fts5_tbl MATCH ?1 AND rank MATCH ?1" can now be written "FROM fts5_tbl(?1, ?2)".
FossilOrigin-Name: 41d17d9e24303aed6d549ea23c62b93bf2f71691
|
2015-10-03 15:38:57 +00:00 |
|
dan
|
bca189d5d8
|
Update fts5 to avoid using a statement journal for UPDATE and DELETE operations that affect at most a single row.
FossilOrigin-Name: 5c83b9db46d61cfa76a1abed50467e2f02db0eb0
|
2015-10-02 20:04:30 +00:00 |
|
dan
|
cf346d7a9c
|
Fix a crash in FTS5 caused by specifying NULL as the rhs of a MATCH operator.
FossilOrigin-Name: e8ed62f82e8acc40b818bf86fafe3d480687514e
|
2015-09-17 09:48:01 +00:00 |
|
dan
|
6609bab24d
|
Add test cases to cover fts5 integrity-check code.
FossilOrigin-Name: 1d018c35b9e81982df036f5e62a4a42219b54e02
|
2015-09-15 14:39:17 +00:00 |
|
dan
|
128ea696ea
|
Fix a problem with fts5 "ORDER BY rowid DESC" queries and large terms.
FossilOrigin-Name: b26d8f79c62cb71b4c3ea5df9d0e09558bbbd794
|
2015-09-15 11:58:33 +00:00 |
|
dan
|
dafeda754b
|
Improve test coverage of fts5_index.c.
FossilOrigin-Name: c1f76686cee3918b1be785a4071d68cb3afda0ef
|
2015-09-14 19:51:05 +00:00 |
|
dan
|
204debf3a3
|
Increment the fts5 version value to indicate that the on-disk format has changed.
FossilOrigin-Name: 99de5e3613d557728dd196353516bc7cf64a0e6c
|
2015-09-10 16:39:38 +00:00 |
|
dan
|
56c8634853
|
Fix a segfault in fts5 that could occur if the database contents were corrupt.
FossilOrigin-Name: 4931e37da4d2c26d7afc5432f7f0d534b51a85fa
|
2015-09-10 16:19:01 +00:00 |
|
dan
|
b97efa0ba3
|
Update description of on-disk format in fts5_index.c.
FossilOrigin-Name: 85aac7b8b6731e2f6880b80cfd62d431ea059799
|
2015-09-10 15:49:16 +00:00 |
|
dan
|
a5aa8e1db2
|
Change the array of 16-bit offsets at the end of each page to an array of varints.
FossilOrigin-Name: fab245bea4f283714c17bca22428d5eb4db5935a
|
2015-09-10 05:40:17 +00:00 |
|
dan
|
fe8e2eba0a
|
Remove the 0x00 terminators from the end of doclists stored on disk.
FossilOrigin-Name: 00d990061dec3661b0376bd167082942d5563bfe
|
2015-09-08 19:55:26 +00:00 |
|
dan
|
e386a1ba25
|
Experiment with a different fts5 leaf page format that allows faster seeks.
FossilOrigin-Name: a1f4c3b543eed84e808f6b901a38179786fffe16
|
2015-09-05 19:52:08 +00:00 |
|
dan
|
4dfe98a8c4
|
Enhance showfts5.tcl so that it can optionally display the number of terms in each segment.
FossilOrigin-Name: d648ddd93de039820f5abe064c7bc1318cd9d6b1
|
2015-09-04 11:13:00 +00:00 |
|
dan
|
ea623630e2
|
Add tests to improve coverage of fts5_varint.c.
FossilOrigin-Name: 89f24f31a8f7d7cb0a66ee53523881f566dcb035
|
2015-09-03 15:37:26 +00:00 |
|
dan
|
9a9e3531f7
|
Fix the fts5 integrity-check so that it works with columnsize=0 tables.
FossilOrigin-Name: 11b887b15eaee57ea2577c763e70494f1e251275
|
2015-09-03 11:00:50 +00:00 |
|
dan
|
2a6ecb3141
|
Fix a memory leak in fts5_expr.c.
FossilOrigin-Name: 399932a181437d84cd57234e76c4b65da1e4ac5f
|
2015-09-03 10:27:02 +00:00 |
|
dan
|
9c671b741c
|
Further tests to raise coverage of fts5 synonym code to 100%. Fix a dropped error code in the same.
FossilOrigin-Name: bdedd838bb3028c586bcc9f643852ce1364adb49
|
2015-09-02 19:48:55 +00:00 |
|
dan
|
50ea76e748
|
Fix an issue with fts5 synonyms and NEAR(...) queries.
FossilOrigin-Name: f2e590700d8eb30da8ac3a92f6ca92a2bbe9c1fe
|
2015-09-02 18:56:01 +00:00 |
|
dan
|
bea34fc53a
|
Fix a problem with fts5 synonyms and phrase queries. Also fix an OOM handling bug in fts5.
FossilOrigin-Name: a4c35fa2c94fe34b376670244fe72303c99868c1
|
2015-09-02 17:34:22 +00:00 |
|
dan
|
583611df65
|
Fix a problem handling OOM conditions within fts5 queries that feature synonyms.
FossilOrigin-Name: 11fa980897c6c7be218bbd9c4cd8253272d2c300
|
2015-09-02 14:17:38 +00:00 |
|
dan
|
df998c3d4f
|
Fix a problem with fts5 synonyms and the xQueryPhrase() auxiliary function API.
FossilOrigin-Name: cf3e45e76d23e10ee06296c3561a341591597a04
|
2015-09-02 08:22:41 +00:00 |
|
dan
|
d917ad019c
|
Fix a problem that occurs when more than 4 synonyms for a term appear within a single row.
FossilOrigin-Name: cd359550bdc2bf7be4c294b60130c9fc3f583902
|
2015-09-01 18:44:33 +00:00 |
|
dan
|
3faa07ee04
|
Add tests for fts5 synonyms implemented by adding extra terms to queries. And fixes for the same.
FossilOrigin-Name: dbcb73802b88f76be17f09f3eb83ffac542de633
|
2015-09-01 18:08:36 +00:00 |
|
dan
|
cb8b58caf7
|
Begin changes to allow synonym support by adding multiple terms to a query (an alternative to adding multiple terms to the FTS index).
FossilOrigin-Name: ad7feaed4cd6b1d6e6376bb82d1f5664ddd083f3
|
2015-08-31 20:06:06 +00:00 |
|
dan
|
0cb01f5c2c
|
Add a test for an fts5 tokenizer that supports synonyms by adding multiple entries to the fts index.
FossilOrigin-Name: 98d07d16cab92f1e7001afbe370df3ec6343fc1f
|
2015-08-29 18:46:12 +00:00 |
|
dan
|
57e0add3f9
|
Change the fts5 tokenizer API to allow more than one token to occupy a single position within a document.
FossilOrigin-Name: 90b85b42f2b2dd3e939b129b7df2b822a05e243d
|
2015-08-28 19:56:47 +00:00 |
|
mistachkin
|
c38e00f61e
|
Fix duplicate test numbering in the FTS5 matchinfo tests.
FossilOrigin-Name: 483ebe8989ed7dbe197fe84e3eef6e76fa828e14
|
2015-08-06 03:09:49 +00:00 |
|
dan
|
50b5491771
|
Add tests for the matchinfo-like test function. Fix problems found in test and fts5 code by doing so.
FossilOrigin-Name: 9e3aafe44a0813aa2a0c6172fdba1440b8a973ec
|
2015-08-05 19:35:59 +00:00 |
|
dan
|
79e2347fdf
|
Fix a bug in the fts5 porter tokenizer preventing it from passing xCreate() arguments through to its parent tokenizer.
FossilOrigin-Name: c3c672af97edf2ae5d793f6fa47364370aa4f4ec
|
2015-07-31 14:43:02 +00:00 |
|
dan
|
dbac3ece0f
|
Return an error message (instead of segfaulting) if test function fts5_expr() is invoked with no arguments.
FossilOrigin-Name: 8e818b8985c0196cd9671a6491796faaeebeb16e
|
2015-07-30 11:26:10 +00:00 |
|
dan
|
291d090947
|
Merge the fts5-btree-index branch with this one. FTS5 changes only.
FossilOrigin-Name: 9f1dcdc3e1644c21762dacf619fac70afe6318c5
|
2015-07-27 12:19:11 +00:00 |
|
dan
|
8d90087146
|
Minor tweak to the SQL schema used by fts5.
FossilOrigin-Name: 427bf09ba41158041d774aac2b5ffbd062c6eabe
|
2015-07-27 11:43:36 +00:00 |
|
dan
|
e3229c19cb
|
Use a WITHOUT ROWID table to index fts5 btree leaves. This is faster to query and only slightly larger than storing btree nodes within an intkey table.
FossilOrigin-Name: 862418e3506d4b7cca9c44d58c2eb9dc915d75c9
|
2015-07-15 19:46:02 +00:00 |
|
dan
|
3dbd2397f4
|
Reduce the number of calls to malloc() made by fts5.
FossilOrigin-Name: 898618ccf61d3ad166d9fc742e132d518338b5c3
|
2015-07-09 19:02:19 +00:00 |
|
dan
|
bcf2163771
|
Merge the Fts5MultiSegIter and Fts5IndexIter objects.
FossilOrigin-Name: 6ace73541ae48aeb19e0c2d9f6772d032d0a7eae
|
2015-07-07 19:35:11 +00:00 |
|
dan
|
656773b675
|
Speed up seek operations on fts5 b-tree structures.
FossilOrigin-Name: 7b7da1eb435d321fc4283f6aa2161fa1e16f2cf3
|
2015-07-06 20:27:19 +00:00 |
|
dan
|
3abdc44e7b
|
Add fts5_source_id() SQL function, similar to sqlite_source_id().
FossilOrigin-Name: ec2573487cb86664f7f056168a764c28ca8236fc
|
2015-07-02 18:16:02 +00:00 |
|
dan
|
eb37567fe2
|
Remove fts5 initialization code from core file main.c.
FossilOrigin-Name: c91a93b343b4d3b1a19afdb5d23d1c508f9779d2
|
2015-06-26 16:42:17 +00:00 |
|
dan
|
3e65f89ef6
|
Fix Makefile.in to account for recent changes. Update fts5 test scripts so that they do not run if SQLITE_ENABLE_FTS5 is not defined.
FossilOrigin-Name: 3175220747f5d4dadd17e09fb1899dc782c90926
|
2015-06-25 20:36:36 +00:00 |
|
dan
|
ed2589f555
|
Add a script to combine all fts5 code into a single file - fts5.c - that can be used to build an SQLite loadable extension.
FossilOrigin-Name: 46e86b0637248fb4d623c97778cc041eabe3636c
|
2015-06-25 20:10:24 +00:00 |
|
dan
|
51ef0f57c7
|
Improve test coverage of fts5.
FossilOrigin-Name: df5ccea80e8f0da83af5e595b539687006085120
|
2015-06-23 18:47:55 +00:00 |
|
dan
|
c94a08100b
|
Merge latest trunk changes with this branch. Add tests for columnsize=0.
FossilOrigin-Name: ef44c71a22518727030dd90c0139af8973b05841
|
2015-06-23 15:06:13 +00:00 |
|
dan
|
1153e60cf0
|
Fix the fts5 xRename() method.
FossilOrigin-Name: 0f7fd51325875fbf0f1eaca3bbbd170ef99c4208
|
2015-06-10 10:45:34 +00:00 |
|
dan
|
bcc2f04c68
|
Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3".
FossilOrigin-Name: aa12f9d9b79c2f523fd6b00e47bcb66dba09ce0c
|
2015-06-09 20:58:39 +00:00 |
|
dan
|
7193b69f52
|
Fix handling of fts5 rowid constraints in the absence of a MATCH clause. Add tests to cover recently added branches.
FossilOrigin-Name: 3a9cb648138a059862fb438c0787fdd888f5e88e
|
2015-06-06 16:28:29 +00:00 |
|
dan
|
e4449454c5
|
Make use of range constraints on the rowid field of an fts5 table in full-text queries.
FossilOrigin-Name: 32cbc0ed3699cc21302f0b6a159493117ad4bd4f
|
2015-06-05 19:05:57 +00:00 |
|
dan
|
6f277eb6bc
|
Fix an fts5 problem in extracting columns from position lists containing large varints.
FossilOrigin-Name: 4ea015ab983300d420ef104cca550b22a6395866
|
2015-06-03 11:23:30 +00:00 |
|