Compare commits

...

16 Commits

Author SHA1 Message Date
sweep-ai[bot] 241cc9091b Merge main into sweep/keyword-index-loading-fix 2023-12-18 08:43:59 +00:00
sweep-ai[bot] 70961273c5 Merge main into sweep/keyword-index-loading-fix 2023-12-18 07:54:10 +00:00
sweep-ai[bot] f9754c69f2 Merge main into sweep/keyword-index-loading-fix 2023-12-15 08:49:07 +00:00
sweep-ai[bot] 6a5bf9ba31 Merge main into sweep/keyword-index-loading-fix 2023-12-14 07:16:31 +00:00
sweep-ai[bot] f7ece56f5b Merge main into sweep/keyword-index-loading-fix 2023-12-14 02:54:36 +00:00
sweep-ai[bot] 54faae80f5 Merge main into sweep/keyword-index-loading-fix 2023-12-13 02:23:06 +00:00
sweep-ai[bot] 1be4b98cf9 Merge main into sweep/keyword-index-loading-fix 2023-12-12 15:27:16 +00:00
sweep-ai[bot] a3ad7f4785 Merge main into sweep/keyword-index-loading-fix 2023-12-11 03:10:48 +00:00
sweep-ai[bot] 71e136a678 Merge main into sweep/keyword-index-loading-fix 2023-12-08 01:56:08 +00:00
sweep-ai[bot] 26f2d066f9 Merge main into sweep/keyword-index-loading-fix 2023-12-07 16:50:22 +00:00
sweep-ai[bot] ef7d86b8b8 Merge main into sweep/keyword-index-loading-fix 2023-11-18 00:57:48 +00:00
sweep-ai[bot] 287450e0de Merge main into sweep/keyword-index-loading-fix 2023-11-17 21:02:13 +00:00
sweep-ai[bot] c5a02174cf Merge main into sweep/keyword-index-loading-fix 2023-11-17 17:06:16 +00:00
sweep-ai[bot] a706d445da Merge main into sweep/keyword-index-loading-fix 2023-11-17 17:04:47 +00:00
sweep-ai[bot] 65c6d19c9b Merge main into sweep/keyword-index-loading-fix 2023-11-17 17:03:33 +00:00
sweep-ai[bot] 46f33b1a9f feat: Updated packages/core/src/indices/BaseIndex. 2023-11-17 16:00:56 +00:00
+7
View File
@@ -8,6 +8,7 @@ import { StorageContext } from "../storage/StorageContext";
import { BaseDocumentStore } from "../storage/docStore/types";
import { BaseIndexStore } from "../storage/indexStore/types";
import { VectorStore } from "../storage/vectorStore/types";
import { KeywordTable } from "./keyword/KeywordTableIndex";
/**
* The underlying structure of each index.
@@ -85,6 +86,12 @@ export function jsonToIndexStruct(json: any): IndexStruct {
return acc;
}, {});
return indexDict;
} else if (json.type === IndexStructType.KEYWORD_TABLE) {
const keywordTable = new KeywordTable(json.indexId, json.summary);
Object.entries(json.table).forEach(([keyword, nodeIds]) => {
keywordTable.addNode(nodeIds, keyword);
});
return keywordTable;
} else {
throw new Error(`Unknown index struct type: ${json.type}`);
}