0

elasticsearchで新しいですが、elasticsearchで更新操作をしようとしていますが、その特定のコードをフィルタリングして選択しようとしているときに、例外は次のとおりです。更新操作中にElasticsearch例外が発生する特定のインデックスを選択する

型 'ElasticsearchCRUD.ElasticsearchCrudException' の例外がElasticsearchCRUD.dllで発生したが、ユーザーコード、 追加情報で処理されませんでした:ElasticSearchContextGet:HttpStatusCode.BadRequestNo URIが見つかりハンドラ[// skillwithlistofdetailss/skillwithlistofdetails/1]および方法[GET]

、私の方法は以下の通りです:

public void UpdateSkill(long updateId, string updateName, string updateDescription, List<SkillDetail> updateSkillDetailsList) 
    { 
     using (var context = new ElasticsearchContext(ConnectionString, _elasticSearchMappingResolver)) 
     { 
      //var addressItem = _elasticsearchContext.SearchById<SkillWithListOfDetails>(updateId); 
      //var entityAddress = _entityFrameworkContext.Address.First(t => t.Id == addressItem.Id); 
      try 
      { 
       var skill = context.GetDocument<SkillWithListOfDetails>(updateId); 

       skill.Updated = DateTime.UtcNow; 
       skill.Name = updateName; 
       skill.Description = updateDescription; 
       skill.SkillDetails = updateSkillDetailsList; 

       foreach (var item in skill.SkillDetails) 
       { 
        item.Updated = DateTime.UtcNow; 
       } 

       context.AddUpdateDocument(skill, skill.Id); 
       context.SaveChanges(); 
      } 
      catch(Exception e) 
      { 
       throw e; 
      } 

     } 
    } 

と私はこのコード行で例外を取得しています: -

するvarスキル= context.GetDocument(更新ID);

+0

skillwithlistofdetailssタイプが [// skillwithlistofdetailss/skillwithlistofdetails/1] あなたはどこでもあなたのインデックスを指定していますコードのこのセクションの前に何とか(デフォルトのインデックス)?また、URIにskillwithlistetetsesがあるという事実には2つの "s"があります。それは意図的なのでしょうか? – Miek

+0

はい私は正しくこれを行いました....このコードで私は意味でインデックス値を得ることができますhttp:// localhost:9200/skillwithlistofdetailss/skillwithlistofdetails/_search – karan

+0

質問を編集してインデックスを提供することは可能でしょうか私たちのための構造? – Miek

答えて

0

インデックス/タイプ名のどこかに問題があるようですか?エラーメッセージ "ElasticSearchContextGet:HttpStatusCode.BadRequestNoハンドラがuri [// skillwithlistofdetailss/skillwithlistofdetails/1]とメソッド[GET]:"で見つかりました。

インデックスとタイプが正しいかどうかを確認してください。

インデックス:エラーのこの部分は、私には興味深いものですskillwithlistofdetails

関連する問題