|
e96efb6426
|
Optimizations for fts5 queries that match against a specific column.
FossilOrigin-Name: b29ac50af0491a780a5a4c0985d88d0e5e014ba3
|
2015-05-28 19:57:12 +00:00 |
|
|
af5cd564f0
|
Remove some dead code from fts5. Add auxiliary function api tests to the same.
FossilOrigin-Name: 0f9df202cc58097afddb8dad662b7c7fdc2c7d0c
|
2015-05-28 14:37:26 +00:00 |
|
|
7f64db1343
|
Simplifications and minor optimizations to fts5 prefix queries that cannot use a prefix index.
FossilOrigin-Name: aef89d9f6aa536efee347367558cf5d4ea81b238
|
2015-05-26 18:22:01 +00:00 |
|
|
494016a424
|
Avoid redundant loads from the %_data table in the fts5 code.
FossilOrigin-Name: 02069782f8b7896a582582c79185b50418622736
|
2015-05-25 11:46:33 +00:00 |
|
|
0d45967b7f
|
Increase test coverage of fts5_vocab.c.
FossilOrigin-Name: 065ab83a6ce36e16d3b95a61505aa3cff0bfea84
|
2015-05-22 07:44:44 +00:00 |
|
|
21b7d2a9b8
|
Improve test coverage of fts5_unicode2.c.
FossilOrigin-Name: fea8a4db9d8c7b9a946017a0dc984cbca6ce240e
|
2015-05-22 06:08:25 +00:00 |
|
|
8c1f46de50
|
Improve test coverage of fts5_tokenize.c.
FossilOrigin-Name: 0e91a6a520f040b8902da6a1a4d9107dc66c0ea3
|
2015-05-20 09:27:51 +00:00 |
|
|
116eaee4a0
|
Add tests for fts5 tokenizers.
FossilOrigin-Name: 4f90ba20e2be6ec5755fe894938ac97342d6fbf6
|
2015-05-19 19:37:09 +00:00 |
|
|
b10210ea1b
|
Fix a memory leak that could follow an OOM condition in fts5.
FossilOrigin-Name: de9f8ef6ebf036df5a558cd78fb4927da2d83ce8
|
2015-05-19 11:32:01 +00:00 |
|
|
09963b27b8
|
Improve test coverage of fts5_storage.c.
FossilOrigin-Name: 4dfe2e5871704125338620705e6638f36baaacd7
|
2015-05-18 20:34:59 +00:00 |
|
|
23390b1b2b
|
Fix a bug in test script fts5fault4.test.
FossilOrigin-Name: a508059305641c2cb53197b0f6e93d7b723697e2
|
2015-05-18 18:24:41 +00:00 |
|
|
5211e54f95
|
Add a test for an untested branch in fts5_expr.c.
FossilOrigin-Name: ce08206b5c5bf6a81decf20c99a524dd92c3715b
|
2015-05-18 18:03:06 +00:00 |
|
|
27aac274b9
|
Improve test coverage of fts5_config.c.
FossilOrigin-Name: 47dbfadb994814c9349d4c9c113b862c2e97c01a
|
2015-05-18 17:50:17 +00:00 |
|
|
e0569a4aae
|
Further test coverage improvements for fts5.
FossilOrigin-Name: 927d9a64e13c6b768f0a15475713192fcfaaf9e7
|
2015-05-16 20:04:43 +00:00 |
|
|
369e4129b9
|
Improve test coverage of fts5_index.c.
FossilOrigin-Name: 7aea8c6d99737c6c72078e0b4b9c5f8186021aa0
|
2015-05-15 18:13:14 +00:00 |
|
|
415ae725cb
|
Add test cases. And some fixes.
FossilOrigin-Name: adee788586197445672013d434e7ba47ce510b59
|
2015-05-15 12:18:39 +00:00 |
|
|
23d538885e
|
Change fts5 doclist-index structures to be trees instead of flat lists. This only makes a difference for databases that contain millions of instances of the same token.
FossilOrigin-Name: aa34bf666c384cf32a8d8166ab6d9afbca26a256
|
2015-05-13 17:15:32 +00:00 |
|
|
71ab324066
|
Allow the fts5vocab table to optionally provide data on a per-column basis.
FossilOrigin-Name: 3922276135a7825d0ede8d9c757e9cfe492f803a
|
2015-05-09 18:28:27 +00:00 |
|
|
5e38f1c9bf
|
Add the fts5vocab module, for direct access to the fts5 index.
FossilOrigin-Name: 6bf93e3b56e6705b7d12bab5024fc615f373b36c
|
2015-05-08 20:21:24 +00:00 |
|
|
76724372ae
|
Improve the error message returned by FTS5 if it encounters an unknown file format.
FossilOrigin-Name: f369caec145f311bb136cf7af144e2695badcb9b
|
2015-05-08 09:21:05 +00:00 |
|
|
4591334dd4
|
Change to storing all keys in a single merge-tree structure instead of one main structure and a separate one for each prefix index. This is a file-format change. Also introduce a mechanism for managing file-format changes.
FossilOrigin-Name: a684b5e2d9d52cf4700e7e5f9dd547a2ba54e8e9
|
2015-05-07 19:29:46 +00:00 |
|
|
7c479d51e5
|
Reorganize some of the fts5 expression parsing code. Improve test coverage of the same.
FossilOrigin-Name: c4456dc5f5f8f45f04e3bbae53b6bcc209fc27d5
|
2015-05-02 20:35:24 +00:00 |
|
|
0501b2492a
|
Further improvements to test coverage of fts5 code.
FossilOrigin-Name: d4331943dff259380c4025bb740d8aba6972d351
|
2015-05-01 20:38:57 +00:00 |
|
|
557085a5a1
|
Improve test coverage of fts5.c.
FossilOrigin-Name: add4f4681c648dcbecaa68d08f7b2f4e6d63003c
|
2015-05-01 12:14:23 +00:00 |
|
|
7b2ec1ae41
|
Improve fts5 tests.
FossilOrigin-Name: c1f07a3aa98eac87e2747527d15e5e5562221ceb
|
2015-04-29 20:54:08 +00:00 |
|
|
90dd70226f
|
Fix an fts5 bug in handling writes while there are active cursors.
FossilOrigin-Name: 07f70955392697556ca2951c9b6c3a5204cd5ec0
|
2015-04-28 20:24:50 +00:00 |
|
|
cdbd150170
|
Improve coverage of fts5 tests.
FossilOrigin-Name: 8e8136f2dc08082c2984462719d9cba0f212c92a
|
2015-04-28 18:35:28 +00:00 |
|
|
a3bdec7ee4
|
Change the fts5 content= option so that it matches fts5 columns with the underlying table columns by name, not by their position within the CREATE TABLE statement.
FossilOrigin-Name: e38e2bb637844dae8ae5d5f3e23d8369e1b91e45
|
2015-04-27 16:21:49 +00:00 |
|
|
c1cea8f731
|
Further tests for fts5.
FossilOrigin-Name: ffeb3ef3cfec3681b72bb28cfa612aa15e07887d
|
2015-04-27 11:31:56 +00:00 |
|
|
26c84373c4
|
Improve coverage of fts5_index.c slightly.
FossilOrigin-Name: e5aaa01306597ffd2475dcb83ae889393f68d315
|
2015-04-25 20:29:46 +00:00 |
|
|
b33e64c83e
|
Add tests for fts5.
FossilOrigin-Name: e748651c940eae2389fe826cf5c25f1166a5e611
|
2015-04-25 18:56:48 +00:00 |
|
|
df5bd1fed2
|
Add the "unindexed" column option to fts5.
FossilOrigin-Name: 86309961344f4076ddcf55d730d3600ec3b6e45c
|
2015-04-24 19:41:43 +00:00 |
|
|
def90aae18
|
Add extra tests for corrupt database handling in fts5.
FossilOrigin-Name: 41449f7a0b5da6332eef48386c91ef63382c4783
|
2015-04-24 15:56:09 +00:00 |
|
|
206480992d
|
Add extra OOM tests for fts5.
FossilOrigin-Name: 2dd59b5762c944b3bdd270e95c6739cd4f530bfa
|
2015-04-22 20:58:24 +00:00 |
|
|
c51f5b3fd9
|
Fix problems with doclist-indexes involving very large rowids.
FossilOrigin-Name: 1e5994097e4c740c5173ea9718c3935728fdb86f
|
2015-04-22 20:14:46 +00:00 |
|
|
5bb97c2b80
|
Fix a problem in fts5fault1.test.
FossilOrigin-Name: a21d60cb2ac6463c012d82d1970d90da5da2a14a
|
2015-04-21 20:13:38 +00:00 |
|
|
d7889b26ac
|
Fix an fts5 problem with large deletes.
FossilOrigin-Name: e50e8031d6f804ebe50e0eec9a8b6e7f0152ecc3
|
2015-04-21 19:07:39 +00:00 |
|
|
80d3ea080a
|
Fix some fts5 problems with very large position lists.
FossilOrigin-Name: 2ea8f9cbe67dac60c1a0a661c95a03ecfa9a0b9a
|
2015-04-20 18:48:57 +00:00 |
|
|
687c5124e0
|
Logically store updates as (insert+delete) within the FTS tree. This allows keys to be annihilated more quickly under some circumstances.
FossilOrigin-Name: 50fae1f0006c0e946b5214e73eedf2687a0016f9
|
2015-04-15 18:49:20 +00:00 |
|
|
f1e58b7e8d
|
Begin changing fts5 to use a delete flag so that delete markers may be annihilated more quickly.
FossilOrigin-Name: 9341c070bb6140dbf559680952909674aa83fa55
|
2015-04-14 20:15:41 +00:00 |
|
|
6f876c339d
|
Fix the bm25() function so that it multiplies scores by -1 before returning them. This means better matches have a lower numerical score, so "ORDER BY rank" (not "ORDER BY rank DESC") does what you want.
FossilOrigin-Name: 3ee7b5a9f987c269251620ae7cc0fc7876b58ee5
|
2015-03-07 11:50:31 +00:00 |
|
|
719b0f66e5
|
Fix some problems with transactions that both read and write an fts5 table.
FossilOrigin-Name: 0e225b15357765f132c3364b222f9931a608a5b2
|
2015-01-29 20:59:34 +00:00 |
|
|
900f1922ac
|
Fix a problem with fts5 doclist-indexes that occured if the first rowid of the first non-term page of a doclist is zero.
FossilOrigin-Name: f704bc059e06b01f1d68fa7dad89e33eace6c389
|
2015-01-27 20:41:00 +00:00 |
|
|
8ac3025419
|
Have fts5 store rowids in ascending order. Query speed is virtually the same regardless of rowid order, and ascending order makes some insert optimizations easier.
FossilOrigin-Name: 5206ca6005bfa9dfc7346d4b89430c9748d32c10
|
2015-01-24 19:57:03 +00:00 |
|
|
641cb4360a
|
Fix compression of keys stored on internal segment b-tree nodes by fts5.
FossilOrigin-Name: 51444f67c0cc58a3023eb1cd78e7cf889da6c80f
|
2015-01-23 17:43:21 +00:00 |
|
|
0b520cc5f9
|
Add further tests and fixes for fts5.
FossilOrigin-Name: 5b295897153e9b26cd0d2e7ea112a4d461d0a665
|
2015-01-22 19:13:08 +00:00 |
|
|
4c2871bead
|
Further tests and fixes for fts5.
FossilOrigin-Name: c020a291ed293a66d21c5885e50a7fee04aa6366
|
2015-01-21 20:30:14 +00:00 |
|
|
dd8a501019
|
Fix an fts5 issue with loading doclist-indexes for a term that is the last thing on its leaf page.
FossilOrigin-Name: e0d614425f7f5ffe266fdc03642931b1ec19ad25
|
2015-01-21 18:23:25 +00:00 |
|
|
b461380333
|
Add further tests for fts5 backend.
FossilOrigin-Name: 09dabb3b9e140eec6cfda83bcb86b6b9f5cf54b6
|
2015-01-21 16:10:59 +00:00 |
|
|
997d798d92
|
Merge latest trunk changes with this branch.
FossilOrigin-Name: b3348b1e07e168b156636a29fc8c6d6afb3129c2
|
2015-01-21 06:36:07 +00:00 |
|