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);
:
skillwithlistofdetailssタイプが [// skillwithlistofdetailss/skillwithlistofdetails/1] あなたはどこでもあなたのインデックスを指定していますコードのこのセクションの前に何とか(デフォルトのインデックス)?また、URIにskillwithlistetetsesがあるという事実には2つの "s"があります。それは意図的なのでしょうか? – Miek
はい私は正しくこれを行いました....このコードで私は意味でインデックス値を得ることができますhttp:// localhost:9200/skillwithlistofdetailss/skillwithlistofdetails/_search – karan
質問を編集してインデックスを提供することは可能でしょうか私たちのための構造? – Miek