プロジェクトに Lucene 検索を実装する予定であり、最良のスタートを切りたいと考えています。
したがって、これらの基準に基づいて最適なバージョンである Lucene の 3 つのバージョン (Java/C#.Net/C++) を検討します。
1.
パフォーマンス 2.実装が
簡単 3.ドキュメントが豊富?
システムはWindowsサーバーと想定し、長期利用をお願いしています。
ありがとう
プロジェクトに Lucene 検索を実装する予定であり、最良のスタートを切りたいと考えています。
したがって、これらの基準に基づいて最適なバージョンである Lucene の 3 つのバージョン (Java/C#.Net/C++) を検討します。
1.
パフォーマンス 2.実装が
簡単 3.ドキュメントが豊富?
システムはWindowsサーバーと想定し、長期利用をお願いしています。
ありがとう
ジャバと申します。Lucene は当初 Java で開発されましたが、Java を使用したより大きなコミュニティ、より多くのドキュメント、およびより大きな展開があると思います。
確かに、Windows は通常、Java サービスを展開するための主要なプラットフォームとは見なされていませんが、それでもうまく動作します。多くの人が Windows を Java の開発や展開に使用しているため、大きな問題はないと思います。
あなたが必要とする特定の機能を持っていない限り、私は次のように考えるのが最善です:
a)プログラムを開発しているプラットフォームが何であれ、ツール/コンテキスト/プラットフォームを切り替えて検索の内部をいじる必要がないことには多くの利点があります。
b) 運用担当者が処理したいプラットフォームが何であれ -- Java は奇妙な外国語であるため、多くの Windows 運用担当者が Java の処理を嫌っていることを私は知っています。例えば。
c) 上記のすべてが同じであるとすれば、Java は、他の誰もが追いついていて、最も多くのツールとリソースを備えた真のフラッグシップ lucene プロジェクトです。Java を使用しない理由がなければ、この方法をお勧めします。Solr はここでもう 1 つの利点です。事前にラップされた完全に機能する lucene http サーバーを非常に簡単に使用できます。
いずれにせよ、少なくとも理論的には、1 つのプラットフォームで作成された lucene インデックスは他のユーザーが読み取ることができるため、必ずしも 1 つのプラットフォームに完全にコミットする必要はありません。