Package com.bytedesk.kbase.llm_text
Class TextElasticService
java.lang.Object
com.bytedesk.kbase.llm_text.TextElasticService
elasticsearch 全文检索服务
- Author:
- jackning
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.springframework.data.elasticsearch.core.ElasticsearchOperations
private TextRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteByKbaseUid
(String kbaseUid) 根据知识库UID删除所有相关Text索引deleteText
(String textUid) 从Elasticsearch中删除Text的索引void
indexText
(TextEntity text) 索引Text实体到ElasticsearchsearchTexts
(String query, String kbUid, String categoryUid, String orgUid) 搜索Text内容suggestTexts
(TextRequest request) 用户在输入过程中,给出输入联想void
updateAllIndex
(TextRequest request) void
updateIndex
(TextRequest request)
-
Field Details
-
elasticsearchOperations
@Autowired private org.springframework.data.elasticsearch.core.ElasticsearchOperations elasticsearchOperations -
textRestService
-
-
Constructor Details
-
TextElasticService
public TextElasticService()
-
-
Method Details
-
updateIndex
-
updateAllIndex
-
indexText
索引Text实体到Elasticsearch- Parameters:
text
- 要索引的Text实体
-
deleteText
从Elasticsearch中删除Text的索引- Parameters:
textUid
- 要删除的Text的UID- Returns:
- 是否删除成功
-
deleteByKbaseUid
根据知识库UID删除所有相关Text索引- Parameters:
kbaseUid
- 知识库UID- Returns:
- 是否删除成功
-
searchTexts
public List<TextElasticSearchResult> searchTexts(String query, String kbUid, String categoryUid, String orgUid) 搜索Text内容- Parameters:
query
- 查询关键词kbUid
- 知识库UID(可选)categoryUid
- 分类UID(可选)orgUid
- 组织UID(可选)- Returns:
- Text搜索结果列表
-
suggestTexts
用户在输入过程中,给出输入联想- Parameters:
request
- 请求参数- Returns:
- Text搜索结果列表
-