Fix the fts5 bm25() function so that it matches the documentation.

FossilOrigin-Name: 1ac7a8d0af9a71ddf6a1421033dcb9fa67c6120c
This commit is contained in:
dan
2014-12-23 19:18:34 +00:00
parent 005e10e39a
commit 2a615fa627
6 changed files with 144 additions and 253 deletions
+11 -1
View File
@@ -729,7 +729,17 @@ int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
int sqlite3Fts5StorageSize(Fts5Storage *p, int iCol, i64 *pnToken){
int rc = fts5StorageLoadTotals(p, 0);
if( rc==SQLITE_OK ){
*pnToken = p->aTotalSize[iCol];
*pnToken = 0;
if( iCol<0 ){
int i;
for(i=0; i<p->pConfig->nCol; i++){
*pnToken += p->aTotalSize[i];
}
}else if( iCol<p->pConfig->nCol ){
*pnToken = p->aTotalSize[iCol];
}else{
rc = SQLITE_RANGE;
}
}
return rc;
}