草庐IT

ES 学习

1、安装遇到的坑安装ES:需要在配置关闭ssl验证安装过程中有打印密码等信息,可以复制,也可以用elasticsearch-reset-password.bat重置密码安装kibana:需要配置es地址提示没有登陆,配置了账号密码,然后提示不能用elastic账号,可以用token,用elasticsearch-service-tokens.bat获取了token,配置后启动成功(获取账号时需要是elastic/kibana命名空间的不能是elastic/fleet-server的)2、简介简介参考:3、简单使用查:示例改:示例//链接$e=\Elasticsearch\ClientBuild

LION AI 大模型落地,首搭星纪元 ES

自新能源汽车蓬勃发展以来,随着潮流不断进步和变革的“四大件”有着明显变化。其中有:平台、智能驾驶、配置、以及车机。方方面面都有着不同程度的革新。而车机方面,从以前老旧的媒体机、CD机发展至如今具有拓展性、开放性、智能化的车机系统也只不过用了短短几年。“小迪、Nomi、理想同学、小P……”它们在智能车机方面都诠释了不同的“智慧”。从那一声“Hi,Siri”开始直至如今的ChatGPT随着大数据的积累,人工智能也在不断的进步发展。在新能源汽车方面,人们也会慢慢对这种问答式的智能车机产生“厌旧”,而“AI大模型”或许是其中一个最合适的解决方案。AI大模型是指一个庞大复杂的神经网络,可以简单理解为一个

ES Modules 中的 __dirname 和 __filename

ESModules中的__dirname和__filename.png模块化发展早期,前端这块没有模块化系统,而Node.js需要模块化所以只能一直使用CommonJS标准凑合着,后来ECMAScript委员会通过了ESModules标准。CommonJS的处境就比较尴尬了,时至今日无论用JS来写前后端ESModules都已经成为了标配。ESModules遇到了问题CommonJS中提供的全局变量如require,exports,module.exports,__filename,__dirname等,在ESModules环境中均是不可用的,require,exports,module.exp

【深度学习】语义分割:论文阅读:(2021-12)Mask2Former

这里写目录标题详情摘要详细介绍详情论文:Masked-attentionMaskTransformerforUniversalImageSegmentation代码:官方-代码代码视频:b站论文讲解笔记参考:翻译版摘要Mask2Former在MaskFormer的基础上,增加了maskedattention机制,另外还调整了decoder部分的self-attention和cross-attention的顺序,还提出了使用importancesampling来加快训练速度。本文的改进呢**主要是maskattention还有high-resolutionfeatures,**本质上是一个金字塔

es字段查询加keyword和不加keyword的区别

在ES(Elasticsearch)中,查询字段名后面加上"keyword"和不加"keyword"有着不同的含义和用途。当字段名后面加上"keyword"时,表示该字段是一个keyword类型的字段。Keyword类型的字段会将文本作为一个整体进行索引和搜索,不会进行分词。这意味着,如果你想要精确匹配某个特定的值,或者进行排序、聚合等操作,通常会使用keyword类型的字段。而当字段名后面不加"keyword"时,默认情况下,该字段会被当作text类型的字段。Text类型的字段会进行分词,将文本拆分成一个个词项进行索引和搜索。这样可以实现更灵活的搜索,例如模糊匹配、全文搜索等。总结来说,加上

es 嵌套对象查询

文章目录基础环境嵌套查询的问题使用nested类型joinnestedvsjoin基础环境使用docker来搭建环境(es+kibana)docker-compose.yaml可以使用https://github.com/xieruixiang/study_config/blob/master/docker/es_kibana/docker-compose.yaml中的后续的操作都在kibana中进行嵌套查询的问题下面的例子通过PUTorder创建表结构,POSTorder/_doc/10001填充表数据,goods使用es的自动类型推断,且是由多个对象组成GETorder/_search是想

CommonJs规范和ES 模块系统

一、CommonJs规范CommonJS是一种模块化规范,用于在JavaScript应用程序中组织和管理代码的模块。它定义了模块的导入和导出机制,使得开发者可以将代码分割成可复用的模块,并在不同的文件中引用和使用这些模块。CommonJS规范有以下几个主要特点和用途:模块化组织代码:CommonJS允许将代码按功能或逻辑分类成独立的模块,每个模块只负责特定的功能,使代码更加可维护和可复用。隔离命名空间:每个模块都有自己独立的作用域,不会与其他模块中的变量和函数冲突,有效避免命名冲突。代码加载管理:CommonJS规范提供了模块的加载和缓存机制,可以确保模块只会被加载一次,避免重复加载和执行,提

elasticsearch——ES集群分片不平衡处理

在使用云上的一个ES集群的时候,发现搜索性能很差,查看分片情况,发现ES有12个节点,索引创建了10个分片,1个副本,最后20个分片全在其中3个节点上,分布不均衡,实际只消耗了3个节点的资源,所以性能很差,再次创建新的索引,发现仍然是这种情况,最后通过下面的命令查到集群reblance属性是noneGET_cluster/settings参考:https://www.jianshu.com/p/a81ca31bb316使用下面的命令恢复平衡PUT_cluster/settings{ "persistent":{ "cluster.routing.rebalance.enable":"all"

java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.options es启动出错(解决)

今天重新搭建es的时候出现这个问题  以及给相关的文件夹权限但是还是不可以。这里提供一个解决问题的方法。解决思路:    放弃自动挂载,采用手动进行将容器内的文件粘贴出来。问题解决1、直接运行esdockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"elasticsearch:7.6.0发现可以正常运行并正常访问端口号(开放端口号)2、拷贝es容器文件夹config到宿主机目录dockercpelasticsearch:/usr/share/elasticsearch/config自己

[ES]二基础 |

一、索引库操作1、mapping属性mapping是对索引库中文档的约束,常见的mapping属性包括:1)type:字段数据类型,常见的简单类型有:①字符串:text(可分词的文本)、keyword(精确值,如品牌、国家、ip等不拆分的数据,这种拆分没意义)②数值:long、integer、short、byte、double、float(es的底层是用java实现的,所以和java一致)③boolean④date⑤object对象,对象可以任意嵌套,对象的子属性可以参与搜索注:es没有数组,但是允许每个类型有多个值2)index:是否创建倒排索引默认为true(创建),为所有的字段都创建倒排