![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
文章平均质量分 77
霹雳娇娃么么哒
这个作者很懒,什么都没留下…
展开
-
FSCrawler
FSCrawler一、下载官方文档:https://fscrawler.readthedocs.io/en/latest/installation.html下载需要根据elasticsearch的版本而定,本次使用的es版本为7.12.0二、安装启动1、下载之后直接解压缩即可2、下载支持的jdk因为此版本的FScrawler对jdk的要求为14,而我本机电脑的jdk为1.8的,启动会报错(并不想将本机的jdk换为14)解决办法:下载jdk15压缩包–》解压缩后放在FSCrawle原创 2021-04-09 16:30:44 · 3276 阅读 · 10 评论 -
ElasticSearch(六)
六、ElasticSearch与springboot整合官方操作ES的客户端:https://www.elastic.co/guide/en/elasticsearch/client/index.html操作ES的方式a、9300端口,TCP spring-data-elasticsearch:transport-api.jar; springboot版本不同,transport-api.jar不同,不能适配es版本。 7.x已经不建议使用,8以后就要废弃。b、9200端口,HT原创 2021-03-19 10:37:33 · 185 阅读 · 0 评论 -
ElasticSearch(五)
五、分词(_analyze)1、基础介绍一个tokenizer(分词器)接收一个字符流,将之分割为独立的tokens(词元,通常是独立的单词),然后输出tokens流。官方分词器:https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-standard-analyzer.html如何查看分词效果:POST _analyze{ "analyzer": "standard", //指定使原创 2021-03-17 17:21:53 · 97 阅读 · 0 评论 -
ElasticSearch(四)
四、映射1、查看索引的映射GET /bank/_mapping创建索引是若没有指定字段的映射类型,则ES会根据存入的数据进行类型猜测,并给定一个猜测后的类型如:数字类型的ES会默认给定long,字符类型的ES会默认给定text类型,用作分词全文搜索,并同时给keyword用于精确搜索2、创建映射若是类型不是我们所需要的,可以在创建索引是对类型进行指定:官方类型文档:https://www.elastic.co/guide/en/elasticsearch/reference/curren原创 2021-03-17 17:16:52 · 69 阅读 · 0 评论 -
ElasticSearch(三)
三、进阶检索 Query DSL1、Search API(match_all查询全部)ES支持两种基本检索方式:a、一个是通过使用 REST request URI 发送搜索参数(uri+检索参数)b、另一个是通过使用 REST request body 来发送(uri+请求踢)第一种方式:解释: GET /bank/_search?q=*&sort=account_number:asc GET:表示get请求 /bank:在哪个索引下 _search:固定写法,表示检原创 2021-03-16 18:09:23 · 133 阅读 · 0 评论 -
ElasticSearch(二)
二、基础命令1、_catGET /_cat/nodes 查看所有节点GET /_cat/health 查看es健康状况GET /_cat/master 查看主节点GET /_cat/indices 查看所有索引2、PUT(新增、修改)必须指定id(唯一标识),不指定会报错PUT带id的保存,发送多次,为更新操作PUT /wxb/type1/1{ "name": "wxb"}PUT /wxb/type1/1{ "name": "wxb2"}3、POS原创 2021-03-16 17:53:59 · 440 阅读 · 0 评论 -
ElasticSearch(一)
ElasticSearch(一)一、初步认识ElasticSearch是面向文档的!1、名词介绍索引(indices):相当于数据库中的库类型(type):相当于数据库中的表文档(documents):相当于数据库中的行fieds:相当于数据库中的字段(colums)elasticsearch中可以包含多个索引(数据库),每个索引可以包含多个类型(表),每个类型可以包含多个文档(行),每个文档中又包含多个字段(列)文档之前说 elasticsearch是面向文档的,那么就意味着原创 2021-03-16 17:44:02 · 135 阅读 · 0 评论