dan
|
845d0ab323
|
Begin testing fts5 OOM and IO error handling.
FossilOrigin-Name: 2037dba62fdd995ad15b642abe499a790f5ffe5c
|
2014-12-03 17:27:35 +00:00 |
dan
|
615a9ae5db
|
Add a configuration option to remap the "rank" column to an auxiliary fts5 function.
FossilOrigin-Name: b5f5971283b9b2f60c16f9675099855af95012cd
|
2014-12-02 20:18:11 +00:00 |
dan
|
89a89560d6
|
Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5.
FossilOrigin-Name: 9c1697a2aa1f601e6eb11704abe63a73c8105447
|
2014-12-01 20:05:00 +00:00 |
dan
|
ca7fad3d2c
|
Add a cookie mechanism to ensure that the %_config table is re-read as required.
FossilOrigin-Name: bb4a37b53de60da9ec8b9317eec14afa99690828
|
2014-11-28 20:01:13 +00:00 |
dan
|
cb11e73fc2
|
Add a %_config table to fts5.
FossilOrigin-Name: 83491c56661ca78f96020ba68184bb3fb19e674f
|
2014-11-27 20:03:45 +00:00 |
dan
|
cb62aae034
|
Add the auxiliary highlight() function to fts5.
FossilOrigin-Name: 059092379f981eb919b500ce447006f9e645fc5a
|
2014-11-24 16:24:33 +00:00 |
dan
|
48d7014067
|
Fix the customization interfaces so that they match the documentation.
FossilOrigin-Name: fba0b5fc7eead07a4853e78e02d788e7c714f6cd
|
2014-11-15 20:07:31 +00:00 |
dan
|
4aee5dff83
|
Add documentation for tokenizer api to fts5.h. Also add a script to extract extension API docs and format them as html.
FossilOrigin-Name: e240d467e60b7755486aae5e8b0824f7c741f852
|
2014-08-25 19:58:54 +00:00 |
dan
|
6885bbc713
|
Add an "automerge=0" mode that disables auto-merging and falls back to fts4-style crisis merges.
FossilOrigin-Name: 2397404e152b908d838e6491294b263b05943b3f
|
2014-08-18 19:30:01 +00:00 |
dan
|
0bbd9c27c2
|
Cache the value of the "totals" record in memory during transactions.
FossilOrigin-Name: 05dfdad445b22f375b71abe0b1fa1bf7ca331be7
|
2014-08-12 16:07:35 +00:00 |
dan
|
e2fb318e34
|
Automatically resize the hash table used by fts5.
FossilOrigin-Name: f1cb48f412a5f200f1fe04f91072864f379db08f
|
2014-08-12 08:36:00 +00:00 |
dan
|
1a669f84a1
|
Simplify the way position lists are copied when merging data.
FossilOrigin-Name: 9f8d678a0ea75e169daf8b3f00bd05f52a050ea6
|
2014-08-11 20:26:34 +00:00 |
dan
|
c7fe7a969b
|
Replace the hash table borrowed from fts3.
FossilOrigin-Name: 617e2fac1c128212254f71b1a8fddaf0d1d90262
|
2014-08-11 19:44:52 +00:00 |
dan
|
c45f24b281
|
Fix an uninitialized variable causing a problem during fts5 table initialization.
FossilOrigin-Name: a14fa876f0eb66028e302b908967cc4a05ede9fc
|
2014-08-09 18:22:59 +00:00 |
dan
|
b191db8390
|
Use multiple memory allocations for a single Fts5Structure object. This is probably less efficient but much easier to get right.
FossilOrigin-Name: 2821825f7a481755a333dcdcad780b3e24448f20
|
2014-08-09 18:02:27 +00:00 |
dan
|
1d3ed1f46a
|
Add "segment promotion" to fts5. This prevents the FTS index from growing indefinitely as data is added and deleted.
FossilOrigin-Name: ba359d78e166d78e0dc89e3c63a9a41e9ffea989
|
2014-08-07 18:47:33 +00:00 |
dan
|
d90aab8f94
|
Avoid writing delete markers to the oldest segment in an FTS index.
FossilOrigin-Name: 1baeb1cee61d9c56c718b50af034a24f1018a322
|
2014-08-06 20:04:14 +00:00 |
dan
|
7b71fbaf93
|
Add support for savepoints to fts5.
FossilOrigin-Name: 3b19eba042bb2eeb1be60f8d58ebaa0a045d6a5c
|
2014-08-06 16:30:21 +00:00 |
dan
|
192d413e95
|
Use doclist indexes for AND queries as well as phrases.
FossilOrigin-Name: 5d38e6edc40ef188fbf96505073797036aa6783a
|
2014-08-05 19:35:20 +00:00 |
dan
|
d5997d80cb
|
Use doclist-indexes with "ORDER BY rowid ASC" fts5 queries as well.
FossilOrigin-Name: d028ba6589f3122b635474c2683c0f93d5bc6c7c
|
2014-08-05 19:00:22 +00:00 |
dan
|
9a67058a63
|
Fix fts5_index.c to use doclist-indexes when possible. Only some cases work so far.
FossilOrigin-Name: 90b82d3ef613b2915e0e280dc1d2e5a2b617d59c
|
2014-08-04 20:07:40 +00:00 |
dan
|
9af0705e84
|
Start changing things to use doclist indexes as required. code is not activated yet.
FossilOrigin-Name: b8864da95db2c0e611116304d607e35a86c9247d
|
2014-08-02 20:49:36 +00:00 |
dan
|
ff31da03e5
|
Add a special case to the integrity-check code to check that the final integer in a doclist index is as expected.
FossilOrigin-Name: c98934155cb48adfda57bd0fd1b950226d45f67a
|
2014-08-01 20:13:49 +00:00 |
dan
|
d34742901d
|
Have the fts5 integrity-check verify that doclist indexes match the contents of the leaf pages that they index.
FossilOrigin-Name: 37a7d3035eb4bbad7e32fe550321ac9fae611a57
|
2014-08-01 19:27:07 +00:00 |
dan
|
a29284d65f
|
Add "doclist index" records to the database. These are to make navigating within very large doclists faster. They are not yet used by queries.
FossilOrigin-Name: 89377421ff69f2450364987afe781b6d8bcbf087
|
2014-08-01 11:16:25 +00:00 |
dan
|
3dbfc8d8e8
|
Add a comment explaining why fts5 cannot cache "sorter statements".
FossilOrigin-Name: e6af3b7a3cf331210f4c87848e2af007dbd5ef30
|
2014-07-31 17:53:03 +00:00 |
dan
|
937490d4b4
|
Add further tests for the extension APIs with "ORDER BY rank" queries.
FossilOrigin-Name: 37a417d27e4ebafd4783f62728d7467316b75b17
|
2014-07-31 11:57:59 +00:00 |
dan
|
3fc4a856a2
|
Fix things so that the fts5 extension API works with "ORDER BY rank" queries.
FossilOrigin-Name: f1b4e1a98d49ecaba962beba16f8224175e4ba59
|
2014-07-30 20:26:24 +00:00 |
dan
|
fdb4a30af2
|
Add hidden column "rank". Currently this always returns the same value as the bm25() function.
FossilOrigin-Name: 4cc048c3651e830a6aeded924c7f3a60b634e133
|
2014-07-30 19:41:58 +00:00 |
dan
|
92e497e517
|
Add the "loadfts" program, for performance testing the loading of data into fts3/fts4/fts5 tables.
FossilOrigin-Name: 770b9540c19ad1e3d24adff382332bf032065efd
|
2014-07-28 20:14:02 +00:00 |
dan
|
454b5ce524
|
Add tests and fixes for bm25() function.
FossilOrigin-Name: 71d32f53e81921e43c933cc968cb1c18d83fe1e0
|
2014-07-26 18:38:51 +00:00 |
dan
|
700b33d7a5
|
Add extension apis xRowCount, xQueryPhrase, xSetAuxdata and xGetAuxdata. And a ranking function that uses all of the above.
FossilOrigin-Name: c4d50428ab97f77e6721c4f8d03eaaf3ea91f3eb
|
2014-07-25 20:30:47 +00:00 |
dan
|
b30860abe2
|
Add a snippet() function to fts5.
FossilOrigin-Name: bdc58fd28a63ac9632c3df6c7768a9a236566605
|
2014-07-23 19:31:56 +00:00 |
dan
|
a5983da6e1
|
Fix DELETE and UPDATE operations on fts5 tables.
FossilOrigin-Name: d44d3a8518ff7a1a3e2c0ab97493aa590676ee8c
|
2014-07-21 15:45:26 +00:00 |
dan
|
5c1b820460
|
Add the xTokenize extension API.
FossilOrigin-Name: 8c6b0aff3443fae4b7f0b9adcbf1514992b70653
|
2014-07-21 14:22:38 +00:00 |
dan
|
84d6fb394f
|
Fix the xColumnSize() extension API.
FossilOrigin-Name: 19504c4108472d2ad1281221642b8bd06eb69f4e
|
2014-07-21 11:44:47 +00:00 |
dan
|
e1c77bcfcd
|
Add simple tests for the xColumnText() extension api.
FossilOrigin-Name: 1e9053abdaf5e128d44504ee00dfd909dc25f378
|
2014-07-19 20:27:54 +00:00 |
dan
|
4a165c0af4
|
Fixes for the xColumnSize() fts5 extension API.
FossilOrigin-Name: 43fcb844726cfeeb1c8a0dbfaa0d2ca22e6ac16c
|
2014-07-19 15:35:09 +00:00 |
dan
|
30b650e2f4
|
Fix issues with position lists and NEAR constraints.
FossilOrigin-Name: 16352d3654d5672cd0251db51dbe19f779373feb
|
2014-07-18 19:59:00 +00:00 |
dan
|
c5b44f3d90
|
Fix a problem with position list processing for OR queries.
FossilOrigin-Name: 5808f30fae0d844c52a785bf18872be371d4af68
|
2014-07-17 15:14:07 +00:00 |
dan
|
18689f1bd4
|
Fixes for tcl list generation in fts5_test().
FossilOrigin-Name: c1f9a4b76c0bbc1ef9f6cdb5d62aa5d536fdf38e
|
2014-07-16 20:07:59 +00:00 |
dan
|
9cfd51f587
|
Begin adding interface for auxiliary functions.
FossilOrigin-Name: 1e2a7ba0889093416455f488fca893eaeb195d45
|
2014-07-16 19:15:57 +00:00 |
dan
|
48eecfb8b9
|
Support "ORDER BY rowid ASC".
FossilOrigin-Name: b96b5e166990e4ec363b24f66e04cfa5f00f6342
|
2014-07-10 20:21:12 +00:00 |
dan
|
a2b569f955
|
Add support for prefix queries to fts5.
FossilOrigin-Name: 75ebd3cd5904a4f89f7f3a9b25d32b2a42a31310
|
2014-07-08 16:27:37 +00:00 |
dan
|
103576dd75
|
Add support for AND, OR and NOT to fts5.
FossilOrigin-Name: 8682b87e794767cefcaa080fd53c8973c24c556a
|
2014-07-05 15:15:41 +00:00 |
dan
|
c2642d7c1e
|
Add support for the "colname : <nearset>" syntax to fts5.
FossilOrigin-Name: 004667106e552e832a564b77e242b86f183d4441
|
2014-07-05 07:54:01 +00:00 |
dan
|
c18a8fe99c
|
Add support for NEAR expressions to fts5.
FossilOrigin-Name: 250ae8d40115e2e47cc5a1e8a427fa8c0a89124d
|
2014-07-03 20:39:39 +00:00 |
dan
|
1dfacb4675
|
Add support for phrase queries to fts5.
FossilOrigin-Name: 2e5652e6526b8fb3f5c163168d95bc0bb4c93686
|
2014-07-02 20:18:49 +00:00 |
dan
|
acf6642819
|
Change the position list format so that its size in bytes is stored at the start of the list itself.
FossilOrigin-Name: 62f2ff20418702ed0fbf708369edf5638445b51b
|
2014-07-01 20:45:18 +00:00 |
dan
|
e369fe4352
|
Fix minor problems in term matching.
FossilOrigin-Name: 94eeb077d08a1d2607f3ff3a9fbf18229ba475bb
|
2014-06-26 12:31:41 +00:00 |