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.は、コードのオープンソース化に快く同意しました。
whoosh

ライセンスのあるすべてのプラットフォームでのWhooshの代替

Algolia

Algolia

Algoliaは、製品チームが迅速で関連性の高いパーソナライズされた検索を作成するために必要な構成要素を提供することにより、ユーザーが情報に接続できるよう支援します。
  • 有料アプリ
elasticsearch

elasticsearch

ElasticSearchは、Apacheライセンス(Lucene)の下でJavaに基づいた、分散型のRESTfulな無料/オープンソースの検索サーバーです。
Apache Solr

Apache Solr

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

Sphinx (search engine)

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

Apisearch

数百万を超えるドキュメントを検索し、ユーザーにユニークで素晴らしい忘れられない体験を提供します。