...
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
gfghfghHere is an example of how to search the index.
Give me all entries where assetId is not empty, no crop assets, only assets of assettype 4 (images) and last we freetext search the title.
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 }); } } |
Example of a website using the search.
...
You can download all the configuration and c# files here:
...