0

私は ASP.net で開発を行っており、現在 NEST プラグインを使用しています。エンティティ フレームワーク データベース モデルがあり、エラスティック サーチが接続を確立できないようです。

Uri uri = new Uri("http://localhost:52009");
ConnectionSettings elasticSettings = new ConnectionSettings(uri);
ElasticClient client = new ElasticClient(elasticSettings);
ConnectionStatus connectionStatus;
Debug.WriteLine(client.TryConnect(out connectionStatus)); // prints FALSE
    elasticSettings.SetDefaultIndex("name");

これはデバッガーに出力されるため、接続設定のエラーが原因だと思います。

タイプ 'System.Net.WebException' の最初のチャンス例外が System.dll で発生しました タイプ 'Newtonsoft.Json.JsonReaderException' の最初のチャンス例外が Newtonsoft.Json.dll で発生しました

しかし、それ以外のエラーの詳細はありません。

4

1 に答える 1

0

ElasticSearch が正しく機能していることを確認しましたか?

すべての例がポート 9200 を使用し、あなたがポート 52009 を使用していることはわかっています。

閲覧すると

http://localhost:52009/

次のjsonが表示されます。

{
  "ok" : true,
  "status" : 200,
  "name" : "Whiplash",
  "version" : {
    "number" : "0.90.2",
    "snapshot_build" : false,
    "lucene_version" : "4.3.1"
  },
  "tagline" : "You Know, for Search"
}
于 2013-07-20T00:31:13.303 に答える