Apache Lucene™ 9.4.1 Documentation

Lucene 官方的文档很少,只提供了 Java Docs,建议优先从中获取资料,在 Java Docs 里面找不到或者很难找到的资料时,才使用 Web 搜素引擎进行搜索。

源码包里面对应的 Java Docs 目录为:

# Java Docs 入口文档
lucene-9.4.1-src/lucene-9.4.1/lucene/documentation/src/markdown/index.template.md
#

Apache Lucene™ 9.4.1 Documentation

Lucene is a Java full-text search engine. Lucene is not a complete application, but rather a code library and API that can easily be used to add search capabilities to applications.

This is the official documentation for Apache Lucene 9.4.1. Additional documentation is available in the Wiki.

Getting Started

The following section is intended as a "getting started" guide. It has three
audiences: first-time users looking to install Apache Lucene in their
application; developers looking to modify or base the applications they develop
on Lucene; and developers looking to become involved in and contribute to the
development of Lucene. The goal is to help you "get started". It does not go into great depth
on some of the conceptual or inner details of Lucene:

Reference Documents

API Javadocs

  • core: Lucene core library
  • analysis-common: Analyzers for indexing content in different languages and domains
  • analysis-icu: Analysis integration with ICU (International Components for Unicode)
  • analysis-kuromoji: Japanese Morphological Analyzer
  • analysis-morfologik: Analyzer for dictionary stemming, built-in Polish dictionary
  • analysis-nori: Korean Morphological Analyzer
  • analysis-opennlp: OpenNLP Library Integration
  • analysis-phonetic: Analyzer for indexing phonetic signatures (for sounds-alike search)
  • analysis-smartcn: Analyzer for indexing Chinese
  • analysis-stempel: Analyzer for indexing Polish
  • backward-codecs: Codecs for older versions of Lucene
  • benchmark: Lucene benchmarking module
  • classification: Classification module for Lucene
  • codecs: Lucene codecs and postings formats
  • demo: Simple example code for Apache Lucene
  • expressions: Dynamically computed values to sort/facet/search on based on a pluggable grammar
  • facet: Faceted indexing and search capabilities
  • grouping: Collectors for grouping search results
  • highlighter: Highlights search keywords in results
  • join: Index-time and Query-time joins for normalized content
  • memory: Single-document in-memory index implementation
  • misc: Index tools and other miscellaneous code
  • monitor: Reverse-search implementation for monitoring and classification
  • queries: Filters and Queries that add to core Lucene
  • queryparser: Query parsers and parsing framework
  • replicator: Lucene index files replication utility
  • sandbox: Various third party contributions and new ideas
  • spatial-extras: Geospatial search
  • spatial3d: 3D spatial planar geometry APIs
  • suggest: Auto-suggest and Spellchecking support
  • test-framework: Framework for testing Lucene-based applications

Tools

  • Luke - Lucene Toolbox GUI tool: A Swing app for browsing documents, indexed terms and posting lists, searching an index, and so on. Type "/path/to/lucene-9.4.1/bin/luke.{sh|cmd}" to launch Luke.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容