Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-api
Commits
3715611e
Commit
3715611e
authored
Oct 21, 2024
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 知识库分片模糊查询
parent
32665adf
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
22 additions
and
10 deletions
+22
-10
KnowledgeService.java
...java/cn/com/poc/knowledge/aggregate/KnowledgeService.java
+1
-1
KnowledgeServiceImpl.java
...om/poc/knowledge/aggregate/impl/KnowledgeServiceImpl.java
+3
-3
KnowledgeRest.java
src/main/java/cn/com/poc/knowledge/rest/KnowledgeRest.java
+1
-1
KnowledgeRestImpl.java
...ava/cn/com/poc/knowledge/rest/impl/KnowledgeRestImpl.java
+2
-2
DemandKnowledgeService.java
.../resource/demand/ai/aggregate/DemandKnowledgeService.java
+3
-2
DemandKnowledgeServiceImpl.java
.../demand/ai/aggregate/impl/DemandKnowledgeServiceImpl.java
+2
-1
GetKnowledgeChunkInfoRequest.java
...and/ai/entity/knowledge/GetKnowledgeChunkInfoRequest.java
+10
-0
No files found.
src/main/java/cn/com/poc/knowledge/aggregate/KnowledgeService.java
View file @
3715611e
...
@@ -61,7 +61,7 @@ public interface KnowledgeService {
...
@@ -61,7 +61,7 @@ public interface KnowledgeService {
/**
/**
* 获取知识库分片
* 获取知识库分片
*/
*/
GetKnowledgeChunkInfoResult
getChunkInfo
(
List
<
Integer
>
kdIds
,
PagingInfo
pagingInfo
);
GetKnowledgeChunkInfoResult
getChunkInfo
(
List
<
Integer
>
kdIds
,
String
query
,
PagingInfo
pagingInfo
);
/**
/**
* 开关知识库分片
* 开关知识库分片
...
...
src/main/java/cn/com/poc/knowledge/aggregate/impl/KnowledgeServiceImpl.java
View file @
3715611e
...
@@ -242,14 +242,14 @@ public class KnowledgeServiceImpl implements KnowledgeService {
...
@@ -242,14 +242,14 @@ public class KnowledgeServiceImpl implements KnowledgeService {
}
}
@Override
@Override
public
GetKnowledgeChunkInfoResult
getChunkInfo
(
List
<
Integer
>
kdIds
,
PagingInfo
pagingInfo
)
{
public
GetKnowledgeChunkInfoResult
getChunkInfo
(
List
<
Integer
>
kdIds
,
String
query
,
PagingInfo
pagingInfo
)
{
List
<
String
>
knowledgeIds
=
new
ArrayList
<>();
List
<
String
>
knowledgeIds
=
new
ArrayList
<>();
for
(
Integer
kdId
:
kdIds
)
{
for
(
Integer
kdId
:
kdIds
)
{
BizKnowledgeDocumentEntity
bizKnowledgeDocumentEntity
=
bizKnowledgeDocumentService
.
get
(
kdId
);
BizKnowledgeDocumentEntity
bizKnowledgeDocumentEntity
=
bizKnowledgeDocumentService
.
get
(
kdId
);
String
knowledgeId
=
bizKnowledgeDocumentEntity
.
getKnowledgeId
();
String
knowledgeId
=
bizKnowledgeDocumentEntity
.
getKnowledgeId
();
knowledgeIds
.
add
(
knowledgeId
);
knowledgeIds
.
add
(
knowledgeId
);
}
}
return
demandKnowledgeService
.
getKnowledgeChunkInfos
(
knowledgeIds
,
pagingInfo
);
return
demandKnowledgeService
.
getKnowledgeChunkInfos
(
knowledgeIds
,
query
,
pagingInfo
);
}
}
@Override
@Override
...
...
src/main/java/cn/com/poc/knowledge/rest/KnowledgeRest.java
View file @
3715611e
...
@@ -142,5 +142,5 @@ public interface KnowledgeRest extends BaseRest {
...
@@ -142,5 +142,5 @@ public interface KnowledgeRest extends BaseRest {
/**
/**
* 获取知识库分片信息
* 获取知识库分片信息
*/
*/
GetKnowledgeChunkInfoResult
getChunks
(
@RequestParam
List
<
Integer
>
kdIds
,
PagingInfo
pagingInfo
);
GetKnowledgeChunkInfoResult
getChunks
(
@RequestParam
List
<
Integer
>
kdIds
,
@RequestParam
String
query
,
PagingInfo
pagingInfo
);
}
}
src/main/java/cn/com/poc/knowledge/rest/impl/KnowledgeRestImpl.java
View file @
3715611e
...
@@ -278,8 +278,8 @@ public class KnowledgeRestImpl implements KnowledgeRest {
...
@@ -278,8 +278,8 @@ public class KnowledgeRestImpl implements KnowledgeRest {
}
}
@Override
@Override
public
GetKnowledgeChunkInfoResult
getChunks
(
List
<
Integer
>
kdIds
,
PagingInfo
pagingInfo
)
{
public
GetKnowledgeChunkInfoResult
getChunks
(
List
<
Integer
>
kdIds
,
String
query
,
PagingInfo
pagingInfo
)
{
Assert
.
notEmpty
(
kdIds
);
Assert
.
notEmpty
(
kdIds
);
return
knowledgeService
.
getChunkInfo
(
kdIds
,
pagingInfo
);
return
knowledgeService
.
getChunkInfo
(
kdIds
,
query
,
pagingInfo
);
}
}
}
}
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/aggregate/DemandKnowledgeService.java
View file @
3715611e
...
@@ -40,9 +40,10 @@ public interface DemandKnowledgeService {
...
@@ -40,9 +40,10 @@ public interface DemandKnowledgeService {
* 获取知识库分片
* 获取知识库分片
*
*
* @param knowledgeIds 知识库id
* @param knowledgeIds 知识库id
* @param query 查询文本
* @param pagingInfo 分页信息
* @param pagingInfo 分页信息
*/
*/
GetKnowledgeChunkInfoResult
getKnowledgeChunkInfos
(
List
<
String
>
knowledgeIds
,
PagingInfo
pagingInfo
);
GetKnowledgeChunkInfoResult
getKnowledgeChunkInfos
(
List
<
String
>
knowledgeIds
,
String
query
,
PagingInfo
pagingInfo
);
/**
/**
* 开关知识库分片
* 开关知识库分片
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/aggregate/impl/DemandKnowledgeServiceImpl.java
View file @
3715611e
...
@@ -72,9 +72,10 @@ public class DemandKnowledgeServiceImpl implements DemandKnowledgeService {
...
@@ -72,9 +72,10 @@ public class DemandKnowledgeServiceImpl implements DemandKnowledgeService {
}
}
@Override
@Override
public
GetKnowledgeChunkInfoResult
getKnowledgeChunkInfos
(
List
<
String
>
knowledgeIds
,
PagingInfo
pagingInfo
)
{
public
GetKnowledgeChunkInfoResult
getKnowledgeChunkInfos
(
List
<
String
>
knowledgeIds
,
String
query
,
PagingInfo
pagingInfo
)
{
GetKnowledgeChunkInfoRequest
request
=
new
GetKnowledgeChunkInfoRequest
();
GetKnowledgeChunkInfoRequest
request
=
new
GetKnowledgeChunkInfoRequest
();
request
.
setKnowledgeIds
(
knowledgeIds
);
request
.
setKnowledgeIds
(
knowledgeIds
);
request
.
setQuery
(
query
);
return
dgToolsAbstractHttpClient
.
doRequest
(
DgtoolsApiConstants
.
DgtoolsAI
.
GET_KNOWLEDGE_CHUNK_INFOS
,
request
,
getHeaders
(),
pagingInfo
);
return
dgToolsAbstractHttpClient
.
doRequest
(
DgtoolsApiConstants
.
DgtoolsAI
.
GET_KNOWLEDGE_CHUNK_INFOS
,
request
,
getHeaders
(),
pagingInfo
);
}
}
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/knowledge/GetKnowledgeChunkInfoRequest.java
View file @
3715611e
...
@@ -9,6 +9,8 @@ public class GetKnowledgeChunkInfoRequest extends AbstractRequest<GetKnowledgeCh
...
@@ -9,6 +9,8 @@ public class GetKnowledgeChunkInfoRequest extends AbstractRequest<GetKnowledgeCh
private
List
<
String
>
knowledgeIds
;
private
List
<
String
>
knowledgeIds
;
private
String
query
;
public
List
<
String
>
getKnowledgeIds
()
{
public
List
<
String
>
getKnowledgeIds
()
{
return
knowledgeIds
;
return
knowledgeIds
;
}
}
...
@@ -17,6 +19,14 @@ public class GetKnowledgeChunkInfoRequest extends AbstractRequest<GetKnowledgeCh
...
@@ -17,6 +19,14 @@ public class GetKnowledgeChunkInfoRequest extends AbstractRequest<GetKnowledgeCh
this
.
knowledgeIds
=
knowledgeIds
;
this
.
knowledgeIds
=
knowledgeIds
;
}
}
public
String
getQuery
()
{
return
query
;
}
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
}
@Override
@Override
public
String
getMethod
()
throws
Exception
{
public
String
getMethod
()
throws
Exception
{
return
null
;
return
null
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment