lucene简介

Apache Lucene Core

Apache Lucene 是一个纯java编写的高性能的、功能全面的全文检索引擎包。这是一项可以适应几乎所有需要全文检索功能的应用尤其是跨平台应用的技术。

Lucene Features

Lucene通过简单的API提供了强大的功能。

可扩展、高性能的索引

  • 在现代硬件技术上超过150GB/小时
  • 需要更小的RAM–仅仅1MB heap空间
  • 相当于批处理速度的增量索引处理
  • 索引大小大概只是被索引文本大小的20-30%

功能强大的、精确地、有效的检索算法

  • 排名检索-优先返回最好的结果
  • 许多功能强大的查询类型:phrase queries, wildcard queries, proximity queries, range queries and more
  • 字段查询(比如:title、author、contents)
  • 用任何字段排序
  • 多索引检索结果合并
  • 允许更新和检索同时发生
  • 灵活的方面查询、高亮、连接和结果分组
  • fast, memory-efficient and typo-tolerant suggesters
  • pluggable ranking models, including the Vector Space Model and Okapi BM25
  • 可配置的存储引擎(codecs)

跨平台的解决方案

  • 作为开放源代码项目在Apache License下,你可以把lucene使用在商业项目和开放源码的项目中
  • 100%纯java
  • 其他语言的实现也是索引兼容的

你可能感兴趣的:(lucene简介)