2017-06-21 6 views
1

ElasticSearchのドキュメントを読んでおり、そのエンドポイントとクラスタ、ノード、インデックスなどを維持する方法についてよく知っています。asp.net WebアプリケーションでElasticSearchを実装する方法は?

今、私はAsp.netウェブAPIでそれを使用する予定であり、それを実装する最良の方法は何か混乱しています。

私はElasticSearch .NETアプリケーションと連携するための2つのオプションを提供することが見つかりました:巣

2)

1)ElasticSearch.net

だから、私を統合するのが好ましい方法で私の最初の質問ElasticSearchを使用したWebアプリケーションでは、膨大な量のデータを検索/分析/管理する際にElasticsearchの機能を利用することができ、それぞれの長所と短所は何ですか?

私の2番目の質問は、私はElasticsearch.netハイレベルのクライアントとは、それがどういう意味one.Whatローレベルであることを読んだことがありますか?

上記のライブラリはすべてのElasticSearchエンドポイントを公開していますか、それとも制限がありますか?

私の4番目の質問は、上記の2つのライブラリ以外のWebアプリケーションでElasticSearchを統合する別の方法ですか?

私は(ElasticSearchウェブサイトのドキュメントが明確でないために)始めることができるように、参考文献、チュートリアルをお待ちしております。

答えて

2

documentation for the .NET clientsをチェックしてください。すべてのご質問にお答えします。

NESTとElasticsearch.Netの両方で、Elasticsearch内のすべてのAPIが公開されています。前者は、それぞれのリクエストとレスポンスを1つのタイプにマッピングしているため、これを自分で行う必要はありません。

もちろん、HTTP経由でElasticsearchとやりとりする独自の実装を作成することもできます。あなたが最も快適なものを使用してください。しかし、個人的には、mapping inferenceconnection behaviour with round-robinなどのような多くのものを処理するNESTから始めることをお勧めします。免責事項:私はElasticsearch .NETクライアントで働いています

.NET(Nancy)Webアプリケーションとの統合に関するチュートリアルの例については、NuSearchを参照してください。

+0

NuSearchチュートリアルは本当に良くて、とても簡単です。なぜ、elasticsearchのドキュメントがあなたのNuSearchデモと同じくらいうまくいかないのか不思議です。たくさんのおじさんに感謝します。 –

+0

心配はいりません - これがあなたの質問に答えた場合は、回答を受け入れたものとしてマークしてください:) –

関連する問題