随笔分类 -  es

elasticsearch
摘要:一,问题的表现 当我们在es的索引库中搜索 朝阳新城 时,搜索结果中有包含 朝阳新城 这四个字的结果,也有只包含朝阳或只包含新城的结果,这是analyzer在对关键词做了分词之后从索引库中返回,如果说:我只想要包含朝阳新城这四个字的结果,需要怎么做? 二,解决: 1,默认的match搜索会对搜索内容 阅读全文
posted @ 2024-10-09 19:03 刘宏缔的架构森林 阅读(271) 评论(0) 推荐(1) 编辑
摘要:一,删除所有别名 #!/bin/bash # Elasticsearch 地址 ES_HOST="http://localhost:9200" content=$(curl -s -X GET "$ES_HOST/_alias/*") # echo $content # 获取所有alias inde 阅读全文
posted @ 2024-09-27 14:32 刘宏缔的架构森林 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一,创建索引: 说明:创建索引时,要使用nested类型 //创建索引库 public function createSecondIndex($client,$indexName) { $params = [ 'index' => $indexName, //索引的名称(mysql的表名) 'bod 阅读全文
posted @ 2024-09-14 10:19 刘宏缔的架构森林 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一,添加别名 1,代码: //初始化es的client $client = $this->_init_es(); // 确定参数 $params = [ 'index' => 'gs_second', //索引名字 'name' => 'gs_second_idx', //索引的别名 ]; // 执 阅读全文
posted @ 2024-08-08 14:59 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,查看节点的fs得到索引数据的保存目录 说明: 修改索引数据的保存目录,通常是因为要把数据单独保存到服务器专用的数据盘,方便扩展\管理\备份等 访问: http://localhost:9200/_nodes/stats/fs 也可以从命令行访问: [root@lhdpc elasticsearc 阅读全文
posted @ 2024-08-08 13:48 刘宏缔的架构森林 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一,报错: {"index":{"_index":"my_office","_id":"48","status":400 ,"error":{"type":"document_parsing_exception","reason":"[1:1123] failed to parse field [p 阅读全文
posted @ 2024-08-06 16:34 刘宏缔的架构森林 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一,判断一个索引库是否存在: $response = $client->indices()->exists(['index' => $this->index_name]); $statusCode = $response->getStatusCode(); var_dump($statusCode) 阅读全文
posted @ 2024-08-05 18:23 刘宏缔的架构森林 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一,默认的排序字段_score _score在elasticsearch中代表文档与搜索查询的匹配程度。当执行一个搜索请求时,Elasticsearch会根据相关性得分_score来排序返回的结果 如果想根据相关性得分 _score 来排序结果,可以在查询时指定 score ,并将其设置为 asc  阅读全文
posted @ 2024-07-25 16:40 刘宏缔的架构森林 阅读(474) 评论(0) 推荐(0) 编辑
摘要:一,查看es的相关信息: 1,查看集群的健康状态 liuhongdi@lhdpc:/usr/local/soft$ curl -X GET http://127.0.0.1:9200/_cat/health 1721810396 08:39:56 elasticsearch green 1 1 1 阅读全文
posted @ 2024-07-24 17:19 刘宏缔的架构森林 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一,用systemctl管理es: 1,创建service配置文件: [root@iZ2zejc9t0hf6pnw6sewrxZ config]# vi /lib/systemd/system/elasticsearch.service service文件代码: [root@blog config] 阅读全文
posted @ 2024-07-11 17:33 刘宏缔的架构森林 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一,php代码 1,用composer安装elasticsearch库 [lhdop@blog dignews]$ composer require elasticsearch/elasticsearch 2, 创建索引: //创建索引 public function create(){ //初始化 阅读全文
posted @ 2024-07-11 16:26 刘宏缔的架构森林 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一,创建索引 1,简单创建索引: [lhdop@blog ~]$ curl -X PUT "localhost:9200/my_suoyin" {"acknowledged":true,"shards_acknowledged":true,"index":"my_suoyin"} 2, 查看创建索引 阅读全文
posted @ 2024-07-11 14:44 刘宏缔的架构森林 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一,安装插件 1,查看已安装的插件: [lhdop@blog ~]$ curl -X GET "localhost:9200/_cat/plugins?v&s=component" name component version 2,从命令行安装smartcn分词插件: [lhdop@blog bin 阅读全文
posted @ 2024-07-11 11:53 刘宏缔的架构森林 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一,测试分词命令: 1,查看已安装的插件: [lhdop@blog ~]$ curl -X GET "localhost:9200/_cat/plugins?v&s=component" name component version 2,standard分词 [lhdop@blog ~]$ curl 阅读全文
posted @ 2024-07-11 11:17 刘宏缔的架构森林 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:一,安装需要的库 1,包的地址: https://packagist.org/packages/elasticsearch/elasticsearch 2,文档地址: https://www.elastic.co/guide/en/elasticsearch/client/php-api/curre 阅读全文
posted @ 2024-07-11 09:22 刘宏缔的架构森林 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一,什么是es? Elasticsearch 是一款近实时的搜索引擎,底层是基于 Lucene 做搜索,再此基础上加入了分布式的特性,以便支持海量数据的存储和搜索 官网: https://www.elastic.co/cn/ 二,下载 1,进入下载页面 在下载页面下载 得到链接地址后可以从服务端直接 阅读全文
posted @ 2024-07-10 14:13 刘宏缔的架构森林 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一,返回为空: [lhdop@blog ~]$ curl localhost:9200/_cluster/health?pretty curl: (52) Empty reply from server [lhdop@blog ~]$ curl localhost:9200 curl: (52) E 阅读全文
posted @ 2024-07-08 13:47 刘宏缔的架构森林 阅读(326) 评论(0) 推荐(0) 编辑