mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-13 16:38:26 +08:00
Refactor: Consolidation WEB API & HTTP API for document get_filter (#14248)
### What problem does this PR solve? Before consolidation Web API: POST /v1/document/filter Http API - GET /api/v1/datasets/<dataset_id>/documents After consolidation, Restful API -- GET /api/v1/datasets/<dataset_id>/documents?type=filter ### Type of change - [x] Refactoring
This commit is contained in:
@@ -16,6 +16,7 @@ import {
|
||||
import i18n from '@/locales/config';
|
||||
import { EMPTY_METADATA_FIELD } from '@/pages/dataset/dataset/use-select-filters';
|
||||
import kbService, {
|
||||
documentFilter,
|
||||
listDocument,
|
||||
renameDocument,
|
||||
uploadDocument,
|
||||
@@ -214,10 +215,7 @@ export const useGetDocumentFilter = (): {
|
||||
knowledgeId,
|
||||
],
|
||||
queryFn: async () => {
|
||||
const { data } = await kbService.documentFilter({
|
||||
kb_id: knowledgeId || id,
|
||||
keywords: debouncedSearchString,
|
||||
});
|
||||
const { data } = await documentFilter(knowledgeId || id);
|
||||
if (data.code === 0) {
|
||||
return data.data;
|
||||
}
|
||||
|
||||
@@ -152,7 +152,7 @@ const methods = {
|
||||
},
|
||||
documentFilter: {
|
||||
url: api.getDatasetFilter,
|
||||
method: 'post',
|
||||
method: 'get',
|
||||
},
|
||||
getMeta: {
|
||||
url: getMeta,
|
||||
@@ -262,7 +262,7 @@ export const listDocument = (
|
||||
};
|
||||
|
||||
export const documentFilter = (kb_id: string) =>
|
||||
request.post(api.getDatasetFilter, { kb_id });
|
||||
request.get(api.getDatasetFilter(kb_id), { params: {} });
|
||||
|
||||
// Custom upload function that handles dynamic URL using axios directly
|
||||
export const uploadDocument = async (datasetId: string, formData: FormData) => {
|
||||
|
||||
@@ -126,7 +126,8 @@ export default {
|
||||
documentInfos: `${webAPI}/document/infos`,
|
||||
uploadAndParse: `${webAPI}/document/upload_info`,
|
||||
setMeta: `${webAPI}/document/set_meta`,
|
||||
getDatasetFilter: `${webAPI}/document/filter`,
|
||||
getDatasetFilter: (datasetId: string) =>
|
||||
`${restAPIv1}/datasets/${datasetId}/documents?type=filter`,
|
||||
|
||||
// chat
|
||||
createChat: `${restAPIv1}/chats`,
|
||||
|
||||
Reference in New Issue
Block a user