elasticsearch-script-velocity 8.11.0-1.0.0 发布
Search Template是Elasticsearch中一项非常实用的功能。通过这一特性,搜索请求的查询结构可以事先定义好,然后在实际请求时传入搜索参数。这样既使得请求体更加简洁,也避免了在客户端拼接查询结构时可能出现的错误。 在需要进行搜索调优时,可以直接在Elasticsearch服务端修改搜索脚本,而无需重新发布客户端。这显著提高了搜索调优的效率。 然而,Elasticsearch默认支持的脚本语言(mustache/painless/expression)的语法逻辑相对较为有限,不支持逻辑判断,从而对Search Template的使用带来了一定的限制。 通过引入Velocity到Elasticsearch中,可以支持任何逻辑判断,使得Search Template的使用更加灵活。这为用户提供了更强大、更灵活的搜索定制能力。 更新内容 🎉 🎉 🎉 支持ElasticSearchv8.11.0 版本 依赖: 更新elasticsearch版本v8.11.0 测试: 提升单元测试覆盖率 测试: 添加JMH基准测试 重构:修改版本号发布策略(version=elastics...