123
Whoosh

Whoosh

Whooshは、テキストにインデックスを付けてからインデックスを検索するためのクラスと関数のライブラリです。コンテンツのカスタム検索エンジンを開発できます。
Whooshは、純粋なPythonで実装された高速で機能豊富なフルテキストインデックス作成および検索ライブラリです。プログラマはこれを使用して、アプリケーションやWebサイトに検索機能を簡単に追加できます。Whooshの動作のあらゆる部分を拡張したり置き換えたりして、ニーズを正確に満たすことができます。Whooshの機能には、次のものが含まれます。Pythonic API。ピュアパイソン。コンパイルやバイナリパッケージは不要で、不思議なクラッシュはありません。フィールド化されたインデックス作成と検索。高速なインデックス作成と取得-私が知っている他のどのPythonの純粋な検索ソリューションよりも高速です。ベンチマークを参照してください。プラグ可能なスコアリングアルゴリズム(BM25Fを含む)、テキスト分析、ストレージ、投稿形式など。強力なクエリ言語。プロダクション品質の純粋なPythonスペルチェッカー(私が知る限り、唯一のもの)。... Whooshは、次の状況で役立つ可能性があります:ネイティブライブラリをビルド/コンパイルする(またはユーザーにビルド/コンパイルを強制する)ことを避けるために、どこでもpure-Pythonソリューションが望ましい。研究プラットフォームとして(少なくとも、PythonがJavaより読みやすく、使いやすいと感じるプログラマーにとっては);生の速度よりも使いやすいPythonicインターフェースがあなたにとって重要であるとき。アプリケーションが1つの深く統合された検索/ルックアップソリューションをうまく利用できる場合、2つの異なる検索ソリューション(単純/低速/自家製の統合、インデックス付き/高速/外部のバイナリ依存関係)オプション)。WhooshはMatt Chaputによって作成および管理されています。もともとは、Side Effects Softwareの3DアニメーションソフトウェアHoudiniのオンラインヘルプシステムで使用するために作成されました。Side Effects Software Inc.は、コードのオープンソース化に快く同意しました。

MacのWhooshの代替

Apache Solr

Apache Solr

Solrは、Lucene検索ライブラリに基づくオープンソースのエンタープライズ検索サーバーであり、XML / HTTPおよびJSON APIを備えています。
Sphinx (search engine)

Sphinx (search engine)

Sphinxは、データベースコンテンツのインデックス作成を念頭に置いて設計された無料のソフトウェア検索エンジンです。