搜索引擎开发,Elasticsearch开发,软件开发

Elasticsearch - 让你的搜索飞起来

接触Elasticsearch是两年前因为项目的需要。客户位于西雅图,对于新技术有着敏锐的洞察力,正好项目需要实现搜索功能,客户就想尝试采用Elasticsearch来实现整个网站的检索功能,然后就被迫去学习了一下。一开始我是排斥的,但还是忍不住想看一下为什么客户要推荐它。随着深入的使用,Duang~~,才发现这货果然是个神器,只需要轻轻松松的简单配置一下,就可以让你的程序的搜索功能插上翅膀,带着用户在你的应用里翱翔。

1.揭开Elasticsearch的面纱

既然这货这么厉害,那它究竟是个什么东东呢?首先我们不妨假设这样一个需求,在我们的程序中需要实现一个搜索功能,需要支持全文检索,模糊匹配,按相关度排序,并高亮显示关键词。