データベース Apache Luceneとは何ですか? -techopediaからの定義

Apache Luceneとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Apache Luceneはどういう意味ですか?

Apache Luceneは、完全にJavaを使用して記述された高性能でフル機能のテキスト検索エンジンライブラリのオープンソースプロジェクトです。

ドキュメント内の全文検索が可能であるため、特にクロスプラットフォームの場合、この機能を必要とするあらゆるアプリケーションに適したテクノロジーです。

1999年にDoug Cuttingによって最初に開発され、2001年9月にApache FoundationのオープンソースJavaプロジェクトのJakartaファミリーの正式な一部になりました。2005年2月にトップレベルのApacheプロジェクトにアップグレードされました。

TechopediaはApache Luceneを説明します

Apache Luceneは、コアの論理アーキテクチャに「テキストフィールドを含むドキュメント」という概念を持つ高性能な検索エンジンです。 これにより、柔軟性が向上し、Lucene APIを任意のファイル形式から独立させることができます。


テキスト情報を抽出できる限り、MS Word、HTML、XML、PDF、OpenDocumentなどの形式のテキストをインデックスに登録できます。つまり、画像で何もできません。


Luceneは、全文索引付けおよび検索機能を必要とするアプリケーションに適していますが、インターネット検索エンジンの実装およびローカルの単一サイト検索のための優れたユーティリティとして広く認識されています。


機能が含まれます:

  • スケーラブルで高性能なインデックス作成-最新のハードウェアで1時間あたり150 Gbを超える処理が可能であり、メモリ要件のヒープごとに1 Mbしか必要ありません。
  • 強力で正確かつ効率的な検索アルゴリズム-フレーズ、ワイルドカード、近接、範囲クエリなど、多くの種類の強力なクエリを提供します。 また、フィールドごとのフィールド検索およびソートも備えています。
  • クロスプラットフォーム-純粋なJava実装であり、他のプログラミング言語でも利用可能です。
Apache Luceneとは何ですか? -techopediaからの定義