2NSCブログアプリを使用すると、DNNはブログページの最初のページにあるものだけをインデックスに登録します。2sxcブログアプリ検索のみインデックスページ1
2ページ目以降のページはインデックスに登録されていないため、検索結果には表示されません。
誰でも手助けできますか?
2NSCブログアプリを使用すると、DNNはブログページの最初のページにあるものだけをインデックスに登録します。2sxcブログアプリ検索のみインデックスページ1
2ページ目以降のページはインデックスに登録されていないため、検索結果には表示されません。
誰でも手助けできますか?
@iJungleBoyさん、ありがとうございました。ここでは、この問題に遭遇した他の誰のために
のソリューションです:
は別のストリームの例を作成するために、視覚的なクエリを改正「にSearchIndex」
は、一度のthats行われ、テンプレート、その中のクエリを修正すべてのリストアイテムを取得し、ページングを行います。
@functions{
// Prepare the data - get all categories through the pipeline
public override void CustomizeData()
{
}
/// <summary>
/// Populate the search - ensure that each entity has an own url/page
/// </summary>
/// <param name="searchInfos"></param>
/// <param name="moduleInfo"></param>
/// <param name="startDate"></param>
public override void CustomizeSearch(Dictionary<string, List<ISearchInfo>> searchInfos, ModuleInfo moduleInfo, DateTime startDate)
{
foreach (var si in searchInfos["SearchIndex"])
{
si.QueryString = "post=" + AsDynamic(si.Entity).UrlKey;
}
}
}
これは良い質問のように見えますが、これはおそらくまだ考えていないものです。 Googleは気にしませんが、内部検索はページングを「尊重」し、最初のページのみを取得します。
私はいくつかのクイックフィックスについて考えることができますが、ここで説明するのは難しいでしょう。 githubのブログアプリで問題を開いてください。