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 //查询健康状况

经验分享 程序员 微信小程序 职场和发展