前提・実現したいこと
お世話になります。
下記、URLで示されている稼動確認用のページをMVCで作成したいです。
コードが示されてはいるのですが、コントローラ(.cs)、ビュー(.cshtml)
それぞれどのように記述すれば良いのか教えて頂けないでしょうか。
また、
ISearchIndex isearchIndex = ContentSearchManager.GetIndex("YOURINDEXTOTROUBLESHOOTNAME");
と先頭行に記述されいますが、ここに出てくる、ISearchIndex とは何にあたるのでしょうか。
補足:sitecoreはASP.NET MVCを使用したCMSです。通常のMVCアプリとしての追加方法は確認済です。下記のコードにはsitecore独自の関数が使用されていますが、そこは無視して頂いて結構ですので、一般的な書き方(.cshtml,.cs)を教えて欲しいです。
ISearchIndex isearchIndex = ContentSearchManager.GetIndex("YOURINDEXTOTROUBLESHOOTNAME");
の先頭行の ISerchIndexがインターフェース名?なのかなど初心者なものでわかっておらず、コードの事例をググることもできず困っています。
下記のコードを.cshtml,.csに反映させるとどんな感じの書き方になるのかを教えて頂きたいです。
該当のソースコード
ISearchIndex isearchIndex = ContentSearchManager.GetIndex("YOURINDEXTOTROUBLESHOOTNAME");
if (isearchIndex != null)
{
stringBuilder.AppendFormat("Index Found {0}. Details are as under",
qsIndexName);
stringBuilder.Append(" ");
stringBuilder.AppendFormat("Index Name : {0} ", isearchIndex.Name); stringBuilder.AppendFormat("Index IsClean : {0} ", isearchIndex.Summary.IsClean); stringBuilder.AppendFormat("Index IsHealthy: {0} ", isearchIndex.Summary.IsHealthy); stringBuilder.AppendFormat("Index IsOptimized: {0} ", isearchIndex.Summary.IsOptimized); stringBuilder.AppendFormat("Index LastUpdated: {0} ", isearchIndex.Summary.LastUpdated); stringBuilder.AppendFormat("Index NumberOfDocuments: {0} ", isearchIndex.Summary.NumberOfDocuments); stringBuilder.AppendFormat("Index NumberOfFields: {0} ", isearchIndex.Summary.NumberOfFields); stringBuilder.AppendFormat("Index NumberOfTerms: {0} ", isearchIndex.Summary.NumberOfTerms); stringBuilder.AppendFormat("Index OutOfDateIndex: {0} ", isearchIndex.Summary.OutOfDateIndex);
}
else
{
stringBuilder.AppendFormat("Index Not Found : {0}",
qsIndexName);
stringBuilder.Append(" ");
}
あなたの回答
tips
プレビュー