Luceneのような、node.jsアプリケーション用のオープンソース(LGPLまたは許可ライセンス付き)インデックスエンジンを探しています。私はインプロセスインデックス作成と検索を探していますが、SphinxやSolrのようなインデックスサーバーには興味がありません。Node.jsのインデックス作成/検索エンジンはありますか?
私はC/C++ライブラリ用のバインディングを作成することを恐れていませんので、私はこれらの提案も公開しています。
これまでのところ、私はCLuceneのために私自身のバインディングを作成することができます積極的にもはや維持(およびいくつかの未解決の問題を持っている)していないよう
- ノード-clucene
- を見つけましたしかし、それはかなりまばらに維持されているようで、現在のバージョンもJava Luceneのかなり後ろにあります。
- Apache Lucy dのバインディングを作成する目的で設計されているようですynamic言語を使用していますが、これまでのところノードバインディング(C API)はなく、バインディング作成に関するドキュメントは見つかりませんでした。私はまた、そのパフォーマンスに関するベンチマークも見つけられませんでした。
- ノード-検索まだプロトタイプであるように思われ
- jsiiを放棄しているように見えるとも唯一のWeb broswerに
- を実行することを目的と
- fullproofを放棄していますlunr.jsインデックス全体をシリアライズするだけのようですが、スケーラブルではありません
私は "私自身の "ロールが、私はすでに既存のソリューションを使用することを好むだろう。
私はスタンドアロンインデックスサーバーに興味がありません:私は高速インプロセスのキー値ストアデータベースを使用していますので、クエリ処理のために外出する必要があります。
"となり、結果はLuceneベースのソリューション(Elastic Searchなど)よりも速く返されます。それを裏付けるベンチマークはどれですか?私は、ほとんどのレビューがそれ以外の方法でそれを持っていることはほぼ確実です。 –
私はその速度のために非常に速い、進行中のデータベースを使います。したがって、アウトプロセスインデックスを持つと、それは非常にばかげているでしょう。 – Venemo
私はlunrを見ましたが、現在はインデックス全体を常にシリアライズしなくてもインデックスの永続化をサポートしていません。 – Venemo