摘要: 1.document数据格式 面向文档的搜索分析引擎应用系统的数据结构都是面向对象的,复杂的对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦ES是面向文档的,文档中存储的数据格式,与面向对象的数据格式是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能es的document用json数据格式来表达2.电商网站商... 阅读全文
posted @ 2019-09-11 22:01 用代码打败魔法 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1.安装JDK,之上1.8.0_73以上版本2.下载和解压缩Elasticsearch安装包 目录结构 bin---------------相关工具和可执行脚本 config------------配置文件 lib----------------类包,主要依赖lucene modules---------es主要功能模块 plugins-... 阅读全文
posted @ 2019-09-10 23:50 用代码打败魔法 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.lucene和elasticsearch的前世今生 lucene 最先进、功能最强大的搜索库,直接基于lucene开发, 非常复杂,api复杂,需要深入理解原理 elasticsearch 基于lucene,隐藏复杂性, 提供简单易用的restful api接口,Java api接口分布式的文档存储引擎分布式的搜索引擎和分析引擎分布式,支持PB级数据 ... 阅读全文
posted @ 2019-09-10 23:13 用代码打败魔法 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.什么是搜索? 百度 = 搜索,这是不对的 垂直搜索(站内搜索) 互联网的搜索:电商网站,招聘网站,新闻网站,各种app IT系统的搜索:OA软件,办公自动化软件,会议管理,项目管理,员工管理 搜索:就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键子,然后期望找到这个关键字相关的有些信息2.如果用数据库做搜索会怎么样?每条记录的指定... 阅读全文
posted @ 2019-09-09 22:07 用代码打败魔法 阅读(177) 评论(0) 推荐(0) 编辑