|
@@ -143,13 +143,15 @@ router.route("/getFile").all(async (req, res, next) => {
|
|
|
let data = ret[0];
|
|
|
// const array = data.map(item => item.documentid);
|
|
|
try {
|
|
|
- const response = await client.documents.list({ collection_ids: [req.body[0].folderid] });
|
|
|
+ // const response = await client.documents.list({ collection_ids: [req.body[0].folderid] });
|
|
|
+ const response = await client.collections.listDocuments({id: req.body[0].folderid});
|
|
|
// console.log(response);
|
|
|
let data2 = response.results.map(doc => {
|
|
|
doc.documentid = doc.id;
|
|
|
delete doc.id;
|
|
|
return doc;
|
|
|
});
|
|
|
+ // console.log(data2);
|
|
|
|
|
|
// 合并data和data2,根据documentid
|
|
|
const mergedData = data.map(item => {
|
|
@@ -175,7 +177,8 @@ router.route("/getFileP").all(async (req, res, next) => {
|
|
|
let data = ret[0];
|
|
|
// const array = data.map(item => item.documentid);
|
|
|
try {
|
|
|
- const response = await client.documents.list({ collection_ids: [req.body.folderid] });
|
|
|
+ // const response = await client.documents.list({ collection_ids: [req.body.folderid] });
|
|
|
+ const response = await client.collections.listDocuments({id: req.body[0].folderid});
|
|
|
// console.log(response);
|
|
|
let data2 = response.results.map(doc => {
|
|
|
doc.documentid = doc.id;
|
|
@@ -461,6 +464,28 @@ router.route("/getFileDetail").all(async (req, res, next) => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+//获取切片
|
|
|
+router.route("/getChunks").all(async (req, res, next) => {
|
|
|
+ if (req.body[0]) {
|
|
|
+ try {
|
|
|
+ const { page = 1, limit = 10, documentId } = req.body[0];
|
|
|
+ const offset = (page - 1) * limit;
|
|
|
+ const response = await client.documents.listChunks({
|
|
|
+ id: documentId,
|
|
|
+ includeVectors: false,
|
|
|
+ offset,
|
|
|
+ limit,
|
|
|
+ });
|
|
|
+ res.status(200).json({ result: response });
|
|
|
+
|
|
|
+ } catch (error) {
|
|
|
+ res.status(500).json({ error: error instanceof Error ? error.message : "An error occurred" });
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
function generateAPIKey(username) {
|
|
|
let timeStamp = new Date().getTime();
|
|
|
|