#一、前言

决定在CSDN写博客的原因是想把自己解决过的问题、踩过的坑、总结出来的经验记录下来,作为编程之路的“笔记本”,同时也能给遇到同样问题的人提供参考、节省时间,写书的初衷也一样。

#二、缘起

说一下写书的前因后果。中国科学院大学雁栖湖校区是很重要的一年,师资团队无可挑剔,每次上课去的稍微晚一点,300人的大教室都没有座位。对于计算机学院而言,大数据、机器学习、信息检索(搜索引擎)、算法、人工智能是最火的几个领域,信息检索课是最受欢迎的几门课之一。最后的工程大作业是实现一个新闻搜索,图1是我最早完成的效果。

图1 基于Lucene的新闻搜索项目

后来,利用放暑假的时间,去找实习。也许是跟Elasticsearch有缘分,投的java实习生的岗位,做的是搜索的业务,也许我的简历上有Lucene这个小项目,Elasticsearch又是基于Lucene的,老大(中科大毕业的)给了我一份文档去学习Elasticsearch。这份文档是清华的一个学长做的Elasticsearch技术调研,其中很多基础性的东西都写在文档里了,有信息检索的理论、有Lucene基础,又有前辈总结的文档,上手Elasticsearch很快,业务中的大部分问题也都在短时间内得到了解决。当然,这期间也有遇到过很多问题,比如一开始对Elasticsearch中的一些概念不熟悉,理解起来比较困难,还有很多API不知道如何用,国内的相关文档也不太多&#

《从Lucene到Elasticsearch:全文检索实战》已出版!相关推荐

  1. ElasticSearch 全文检索实战

    一.概述 Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,它基于 Lucene 实现了强大的全文检索功能.本文针对一个通用的应用场景,讲解如何利用 Elastic ...

  2. Elasticsearch全文检索实战小结——复盘我带的第二个项目

    一.项目概述 这是一个被我称之为"没有枪.没有炮,硬着头皮自己造"的项目.项目是和其它公司合作的三个核心模块开发. 使用ES的目的是: 1).采集数据.网站数据清洗后存入ES: 2 ...

  3. ElasticSearch(全文检索服务的安装和使用)

    目录 一.ElasticSearch介绍 1.1 为什么要用ElasticSearch? 1.2 ElasticSearch介绍 1.3 原理与应用 1.3.1.索引结构 1.3.2.倒排索引 1.4 ...

  4. Elasticsearch - 全文检索服务器

    一.Elasticsearch 简介 Elasticsearch 是一个基于 Lucene 的全文检索服务器,提供了基于 RESTful web接口的分布式全文搜索引擎. 总结: Elasticsea ...

  5. lucene和Elasticsearch

    lucene和Elasticsearch 一.全文检索 1.什么是全文检索 1.1 数据分类 1.2 什么是全文检索 二.lucene 2.1 如何使用lucene 2.2 索引和搜索流程图 2.3 ...

  6. ElasticSearch——全文检索

    ElasticSearch--全文检索 来源[尚硅谷]-<谷粒商城高级篇> 一.简介 官网:https://www.elastic.co/cn/what-is/elasticsearch ...

  7. ElasticSearch - 全文检索服务 - RestHightLevel版

    Author:Allen_Huang Version:1.0.0 ElasticSearch - 全文检索服务 - RestHightLevel版本 文章目录 ElasticSearch - 全文检索 ...

  8. 公司技术分享-全文技术分享Lucene VS ElasticSearch VS Solr

    全文检索 前言: 目前,我们最常使用的是关系型数据库进行数据的存储,数据库中的搜索很容易实现,通常都是使用sql语句进行 查询,而且能很快的得到查询结果.模型图如下: 但随着业务的复杂性,原有的关系型 ...

  9. MySQL数据同步到ES集群(MySQL数据库与ElasticSearch全文检索的同步)

    简介:MySQL数据库与ElasticSearch全文检索的同步,通过binlog的设置对MySQL数据库操作的日志进行记录,利用Python模块对日志进行操作,再利用kafka的生产者消费者模式进行 ...

最新文章

  1. Linux那些事儿 之 戏说USB(26)设备的生命线(九)
  2. 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版
  3. 实例讲解之校园网病毒该如何铲除
  4. Unity HDRP渲染管线基础指南
  5. 在U盘上安装Linux系统解决方案
  6. 贾俊平统计学思维导图- 第六章 统计量及其抽样分布
  7. 干部身份、三方协议、派遣证(转)
  8. Atitit mvc之道 attilax著 1. Atitti mvc的几大概念 2 1.1. Dispatcher Controller 2 1.2. 声明式渲染 2 1.3. 条件与循环
  9. 微积分——傅里叶级数
  10. 阿里巴巴达摩院:自然语言处理技术有哪些进展和趋势?
  11. TinyIM流程之删除好友
  12. DRF 框架总结 - 视图集路由 Routers
  13. 信贷、贷款行业如果利用运营商大数据精准获客?
  14. python anaconda下载包_Anaconda下载 10.0.15063.0
  15. 下列c语言表达式能正确表达ch是空格或者回车的是,c语言上机选择题题及答案...
  16. vscode好看的吸血鬼主题设置
  17. Nginx代理——正向、反向代理,动静分离和负载均衡
  18. 爬虫案例 王者荣耀 皮肤壁纸下载
  19. 最新cydia安装包和依赖包
  20. 视频直播类软件怎么测试,亲测视频直播类软件

热门文章

  1. 赴一场时光之约 遇一场手作邂逅
  2. sql server 实现like in 查询
  3. 三角形面积公式用坐标用c语言,通过三个点的坐标求出三角形面积的公式
  4. heic文件怎么打开?
  5. git config 设置,获取,删除
  6. 深度学习的可解释性——Striving For Simplicity: The All Convolution Net
  7. 数据分析——因子模型聚类分析
  8. Simple_Wallet 在服务器端通过RPC操纵钱包
  9. Webservice实践(二)Webservice 客户端开发
  10. Kubernetes、k8s从入门到实战