Elasticsearch 8 正式发布!
Java技术栈
共 4575字,需浏览 10分钟
·
2022-02-21 19:12
点击关注公众号,Java干货及时送达
文 | Travis
出品 | OSC开源社区(ID:oschina2013)
7.x REST API 兼容性
安全功能在默认情况下被启用和配置
如果你在 Linux ARM 或 macOS M1 等 arch64 平台上从归档中安装 Elasticsearch,那么在首次启动节点时,不会自动生成
elastic
用户密码和 Kibana 注册令牌。节点启动后,需要用bin/elasticsearch-reset-password
工具生成elastic
密码:
bin/elasticsearch-reset-password -u elastic
然后,用 bin/elasticsearch-create-enrollment-token 工具为 Kibana 创建一个注册令牌:
bin/elasticsearch-create-enrollment-token -s kibana
更好地保护系统索引
allow_restricted_indices
权限设置为 true
。superuser
角色也不再给予系统索引的写入权限。因此,内置的 elastic
superuser 默认不能改变系统索引。新的 KNN 搜索 API
dense_vector
字段,k-nearest neighbor(KNN)搜索可以找到与查询向量最近的 k 个向量(这是由相似度指标来衡量的)。KNN 通常被用来支持推荐引擎和基于自然语言处理(NLP)算法的相关性排名。script_score
查询。虽然这种方法保证了准确的结果,但它往往导致搜索速度缓慢,而且在大型数据集上不能很好地扩展。作为对较慢的索引和不完美的准确性的交换,新的 KNN 搜索 API 让你在更大的数据集上以更快的速度运行近似的 KNN 搜索。为 keyword
、 match_only_text
和 text
字段节省存储空间
keyword
、 match_only_text
字段以及 text
字段受益。在使用应用程序日志的基准测试中,这一转变为 message
字段(映射为 match_only_text
)的索引大小减少了 14.4%,总体上减少了 3.5% 的磁盘占用空间。加快 geo_point
、geo_shape
和范围字段索引速度
geo_point
、geo_shape
和范围字段的内部数据结构。Lucene 级别的基准测试显示,这些字段类型的索引速度提高了 10-15%。主要由这些字段组成的 Elasticsearch 索引和数据流可能会在索引速度方面有显著的改进。PyTorch 模型支持自然语言处理(NLP)
其他变化
关注Java技术栈看更多干货
评论