2020年2月25日
摘要: 什么是Elaticsearch Elaticsearch,简称ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储,检索数据;本身扩展性很好,可以扩展到上百万服务器,处理PB级别的数据。ES也使用java开发并使用Lucene作为其和核心来实现所有索引和搜索的功能,但是它的目的是通 阅读全文
posted @ 2020-02-25 18:30 wnwn 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 步骤一:下载ES压缩包 ElasticSearch分为Linux和Window版本,基于我们主要学习的是ElasticSearch的Java客户端的使用,所以我们课程中使用的是安装较为简便的Window版本,项目上线后,公司的运维人员会安装Linux版的ES供我们连接使用。 ElasticSearc 阅读全文
posted @ 2020-02-25 17:01 wnwn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 概述 对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法,类似关系数据库SQL语法一样,Lucene也有自己的查询语法; 可通过两种方法创建查询对象: 1.使用Lucene提供Query子类; 2.使用QueryParse解析查询表达式 TermQuery查 阅读全文
posted @ 2020-02-25 14:36 wnwn 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Field域的属性 是否分析:是否对域的内容进行分词处理,前提是我们要对域的内容进行查询; 是否索引:将Field分析后的词或整个Field值进行索引,只有索引方可搜索到; 比如:商品名称,商品简介分析后进行索引;订单号和身份证号不同进行分析但也要索引,这些将来都要作为查询条件; 是否存储:将Fie 阅读全文
posted @ 2020-02-25 14:14 wnwn 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 分词器作用 在创建索引的时候需要用法哦分词器,在使用字符串搜索的时候也会用到分词器,并且这两个地方要使用同一个分词器,否则可能会搜索不出来结果; 分词器的作用是把一段文本中的词按规则取出所包含的所有词,对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所有对于不同语言的规则 阅读全文
posted @ 2020-02-25 13:12 wnwn 阅读(196) 评论(0) 推荐(0) 编辑