Elasticsearch 是什么
Elasticsearch 是什么 Elasticsearch是一个基于 Apache Lucene(TM) 的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是 lucene 只是一个库 是java开发的 所以你必须用java语言开发。并且 lucene 非常的复杂 你需要深入了解 lucene Elasticsearch 也是 用Java开发的是基于Lucene 开发的当为核心 实现索引和 搜索 ,它是通过 REST API 来隐藏Lucene的 复杂让全文检索更为简单 不过 Elasticsearch 不仅仅 有Lucene 的全文搜索 还可 这样说 分布式实时文件存储,每个字段都被索引并可被搜索 分布式实时分析搜索引擎 可扩展百台服务器,处理PB级结构化或非结构化数据 而且,所有的这些功能被集成到一个服务里面,你的应用可以通过简单的 RESTful API 、各种语言的客户端甚至命令行与之交互。 上手Elasticsearch非常容易。它提供了许多合理的缺省值,并对初学者隐藏了复杂的搜索引擎理论。它开箱即用(安装即可使用),只需很少的学习既可在生产环境中使用。 Elasticsearch在 Apache 2 license 下许可使用,可以免费下载、使用和修改。 随着你对Elasticsearch的理解加深