vlambda博客
学习文章列表

BeetleX网关ElasticSearch文档搜索插件

        BeetleX网关集成了基于ElasticSearch实现的文档搜索插件,通过插件提供的功能可以松轻构建文档搜索功能,插件要求6.x或7.x的ElasticSearch服务并装有IK中文分词插件。

 插件设置

        插件默认是关闭的,使用时需要在网关插件管理中开启【ES文档搜索】

BeetleX网关ElasticSearch文档搜索插件

访问凭证用于操作相关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网关ElasticSearch文档搜索插件

 
   
   
 

BeetleX

开源跨平台通讯框架(支持TLS)
提供高性能服务和大数据处理解决方案

https://beetlex-io.com