私はElastic Searchのドキュメントを調べてきました。私は大ファンであり、ASP.NET MVC アプリの検索を処理するために使用したいと考えています。
ただし、これにはいくつかの興味深いひねりがあります。ASP.NET MVC アプリケーションが専用のマシン上にある場合、Elastic Search のインスタンスをスプールし、TCP トランスポートを使用してローカルに接続するのは簡単です。
ただし、私は ASP.NET MVC アプリケーション専用のマシンを使用していません。また、すぐに専用のマシンに移行する予定もありません。
そのため、Elastic Search を別のマシン (*NIX の世界) でホストすることになり、おそらくそこで共有ホスティングを使用することになるでしょう。
ただし、Elastic Search に欠けている最大のものの 1 つは、そのままでは HTTPS と基本認証をサポートしていないという事実です。もしそうなら、この質問は存在しません。どこかにホストして、信じられないほど安全なパスワードと HTTPS が有効になっていることを確認します (自己署名証明書を使用する可能性があります)。
しかし、そうではありません。
では、Elastic Search を安全な方法でインターネット経由で公開するにはどうすればよいでしょうか?
希望するメソッドに shim を提供するためのコードを記述する必要がない (つまり、フォワーダーを記述する) ものを探していることに注意してください。