dan
|
92faed663a
Fix some compiler warnings caused by signed/unsigned pointer conversions.
|
9 роки тому |
dan
|
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.
|
9 роки тому |
dan
|
47c467c80e
Fix a couple of build problems.
|
9 роки тому |
dan
|
5db7e2ca83
Fix suffix and prefix compression of terms in top-level fts5 segments. And a crash that could follow an OOM condition.
|
9 роки тому |
dan
|
dfdc4b4613
Optimize copying data from fts5 in-memory hash tables to top level segments.
|
9 роки тому |
dan
|
6d8f42ec81
Instead of the 4-byte fields, use regular varints for the poslist-size field in fts5_hash.c.
|
9 роки тому |
dan
|
5082140311
Minor optimizations to fts5 writes.
|
10 роки тому |
dan
|
719b0f66e5
Fix some problems with transactions that both read and write an fts5 table.
|
10 роки тому |
dan
|
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.
|
10 роки тому |
dan
|
0b520cc5f9
Add further tests and fixes for fts5.
|
10 роки тому |
dan
|
e2fb318e34
Automatically resize the hash table used by fts5.
|
10 роки тому |
dan
|
c7fe7a969b
Replace the hash table borrowed from fts3.
|
10 роки тому |