Elasticsearch --基本作用以及配置
Elasticsearch
全文检索: 1.不是简单的字符拼接,比如我们搜索“生化危机”可能出现生化危机的词语有
-
生化危机电影 生化危机海报 生化危机文章 生化危机新闻 但是如果我们在搜索框不小心输入了 “生化危”(用简单的字符串匹配可能就匹配不出来了) 因此有以下操作: 把这几个数据拆分开来。 Lucene: 就是一个jar包里面包含了,各种建立倒叙索引,以及搜索的代码,包括各种算法。做java开发的时候可以利用lucene jar然后基于lucene的api去进行开发就 可以了。用lucene我们就可以去将以有的数据建立索引,lucene辉子啊本地磁盘上面,给我们组织索引的结构数据。另外的话,我们也可以用lucene提供的一些功能和api来针对磁盘上的索引数据,进行搜索。 结构化检索: 我想搜索商品分类为日化用品的商品都有哪些:select * from products where id = ‘日化用品’ 全文检索: 我想搜索名称包含牙膏的商品: select * from products where produce_name like ‘%牙膏%’ 数据分析: 我们分析每一个商品分类下有多少个商品,select category_id, count(*) from products group by category_id :密码:6okn 进入bin目录直接启动elasticsearch.bat就行了。 检查是否启动成功:http://localhost:9200/?pretty
{ "name" : "qBh-sOR",//node名称 "cluster_name" : "elasticsearch",//集群名字,默认名字就是elasticsearch "cluster_uuid" : "c-RnqrgwSm-JNvy4wvSgnA", "version" : { "number" : "6.2.4", "build_hash" : "ccec39f", "build_date" : "2018-04-12T20:37:28.497551Z", "build_snapshot" : false, "lucene_version" : "7.2.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
启动bin里面的kibana.bat文件 Get _cluster/health //查询健康状况
上一篇:
IDEA上Java项目控制台中文乱码