WebサイトでApache Solr、Elastic Search、またはApache Luceneを使用したいと思います。それを実行するために完全に別のサーバーを用意する必要がありますか?Luceneを私のサーバで使用する方法
私のウェブサイトは、TomcatインスタンスのAWS上で動作します。私は、AWS上で弾力性のある検索インスタンスを回転させて使用することができます。私の目標は、そのお金を費やすことなくこれを行い、既に持っているサーバーでそれを使用することです。これは可能ですか?
WebサイトでApache Solr、Elastic Search、またはApache Luceneを使用したいと思います。それを実行するために完全に別のサーバーを用意する必要がありますか?Luceneを私のサーバで使用する方法
私のウェブサイトは、TomcatインスタンスのAWS上で動作します。私は、AWS上で弾力性のある検索インスタンスを回転させて使用することができます。私の目標は、そのお金を費やすことなくこれを行い、既に持っているサーバーでそれを使用することです。これは可能ですか?
通常、問題はあなたが解決したい問題です。そして、ElasticまたはSolrがその問題の解決策になるかどうかを決定します。
はい、既存のサーバーでelasticsearchとSolrの両方を実行できます。インストールマニュアルのマニュアルに従ってインストールするか、どちらも既存のTomcatインストールとは別のサーバーデーモンとして実行します。
古いバージョンのSolrは、Tomcatで実行できる.warファイルとして配布されていましたが、これは(正式に)サポートされていないため、推奨されません(手動でハッキングする必要があります)。
次に、既存のWebアプリケーションにコードを書き込んで、SolrまたはElasticsearchに検索する情報を問い合わせます。
私のサイトをAWSで実行している場合は、そのサーバーにどのようにインストールするのか教えてください。私はそれをローカルで行うことができます、それは問題ではありません。 AWS上でそれを行うことは問題です。 – chowe991
これはAWSのどの部分を使用しているかによって異なりますが、通常のEC2の場合はアーカイブをダウンロードして解凍し、Solrの場合はbin/solrでSolrを起動します。インストールガイドには、各ステップの実行方法が表示されます。 – MatsLindh
私はAWS EC2(Red Hatの亜種)にインストールし、Solr wikiの「プロダクションのためのインストール」手順を使用しました。私のIT担当者は、initスクリプトがどこでどのように実行されたかを変更したいと思っていました。 – jb62