BeetleX网关ElasticSearch文档搜索插件
BeetleX网关集成了基于ElasticSearch实现的文档搜索插件,通过插件提供的功能可以松轻构建文档搜索功能,插件要求6.x或7.x的ElasticSearch服务并装有IK中文分词插件。
插件设置
插件默认是关闭的,使用时需要在网关插件管理中开启【ES文档搜索】
访问凭证用于操作相关API所携带的许可信息。
操作接口
Header.Authorization访问凭证(全局参数)
添加文档/__system/esdoc/AddDoc
文档表列,文档参数如下:
ID(文档ID)
Title(标题)
Content(内容)
Category(所属分类)
Tag(标签,可多个以空格分开)
CreateTime(创建时间)
搜索/__system/esdoc/Search
text(搜索内容)
category(分类)
tag(标签)
page(查询页数)
size(每页数据大小,默认20)
startTime(搜索开始时间)
titleWeight(标题命中权重,默认加150)
endTime(搜索结束时间)
删除/__system/esdoc/DelDoc
id(文档ID)
分类汇总/__system/esdoc/AggsCategories
top(返回最多的N条统计记录)
标签汇总/__system/esdoc/AggsTag
top(返回最多的N条统计记录)
年汇总/__system/esdoc/AggsYear
月汇总/__system/esdoc/AggsMonth
测试
开启插件后可以使用Postman来操作对应接口。
BeetleX
开源跨平台通讯框架(支持TLS)
提供高性能服务和大数据处理解决方案
https://beetlex-io.com