...
If you want to trigger automatically rebuild of the new index, when the synchronization is done, then look at the pipeline DFS.BatchSync
in App_Config\Include\damforsitecore\DFS.Pipelines.config. Change the indexName to your new index.
...
...
Example of searching
gfghfgh
Code Block | ||
---|---|---|
| ||
var index = ContentSearchManager.GetIndex("dfs_contentsearch_master_index");
using (var searchContext = index.CreateSearchContext(SearchSecurityOptions.DisableSecurityCheck))
{
var queryable = searchContext.GetQueryable<AssetResultItem>().Where(q => q.AssetId != string.Empty);
queryable = queryable.Where(q => q.Derivedfrom == "0");
queryable = queryable.Where(q => q.Assettype == "4");
queryable = queryable.Where(q => q.Title.Contains(freeText));
var res = queryable.GetResults();
foreach (var searchResult in res)
{
renderList.assets.Add(new asset()
{
htmlTag = searchResult.Document.Thumbhtmltag,
title = searchResult.Document.Title
});
}
} |
You can download all the configuration and c# files here:
...