Package com.bytedesk.kbase.faq.elastic
Class FaqElasticService
java.lang.Object
com.bytedesk.kbase.faq.elastic.FaqElasticService
elasticsearch 全文检索服务
- Author:
- jackning
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.data.elasticsearch.core.ElasticsearchOperations
private final FaqRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription从Elasticsearch中删除FAQ的索引void
索引FAQ实体到Elasticsearch搜索FAQ内容suggestFaq
(FaqRequest request) void
updateAllIndex
(FaqRequest request) void
updateIndex
(FaqRequest request)
-
Field Details
-
elasticsearchOperations
private final org.springframework.data.elasticsearch.core.ElasticsearchOperations elasticsearchOperations -
faqRestService
-
-
Constructor Details
-
FaqElasticService
public FaqElasticService()
-
-
Method Details
-
updateIndex
-
updateAllIndex
-
indexFaq
索引FAQ实体到Elasticsearch- Parameters:
faq
- 要索引的FAQ实体
-
deleteFaq
从Elasticsearch中删除FAQ的索引- Parameters:
faqUid
- 要删除的FAQ的UID- Returns:
- 是否删除成功
-
searchFaq
public List<FaqElasticSearchResult> searchFaq(String query, String kbUid, String categoryUid, String orgUid) 搜索FAQ内容- Parameters:
query
- 搜索关键词kbUid
- 知识库UID(可选)categoryUid
- 分类UID(可选)orgUid
- 组织UID(可选)- Returns:
- 带权重的搜索结果列表和元数据
-
suggestFaq
-