Adding new WDS Scope Rules
am 05.12.2007 08:43:53 von Tim Haughton
Firstly, if there's a better newsgroup to ask this on, feel free to redirect
me.
I have these requirements of WDS for a project:
1) I need to be able to add a new location to the user scope rules for WDS
so that it indexes an application specific folder. This folder, at the
moment, contains only text files.
2) This folder *should not* be included in any of Vista's searches from the
shell. For example, if a user does Windows+F, the shell will not search my
app specific locations.
3) I need to be able to query WDS for results from my app specific folder
only.
Here is what I have so far:
private static void SetUpWDS()
{
CSearchManager searchManage = new CSearchManager();
CSearchCatalogManager catalogManager =
searchManage.GetCatalog("SystemIndex");
CSearchCrawlScopeManager crawlScopManager =
catalogManager.GetCrawlScopeManager();
crawlScopManager.RevertToDefaultScopes();
string indexablePath = @"file:///" +
ApplicationConfig.IndexableFolder;
if (crawlScopManager.IncludedInCrawlScope(indexablePath) == 0)
{
crawlScopManager.AddUserScopeRule(@"file:///" +
ApplicationConfig.IndexableFolder, 1, 1, 0);
crawlScopManager.SaveAll();
}
}
So, rather than use the system index, can I create my own? Are there any
obvious solutions I'm missing?
Cheers,
Tim
RE: Adding new WDS Scope Rules
am 06.12.2007 04:45:58 von stcheng
Hi Tim,
As for this problem, I think it may require more windows desktop search
background. Therefore, I suggest you post in some WDS specific communities.
So far MSDN forum has dedicated group on this:
#Windows Search Technologies
http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=2 5&SiteID=1
for newsgroup, you can post them in some windows client related newsgroups.
Here is a thread which provide some other useful WDS resources:
#Useful Links for Windows Desktop Search
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=256113 &SiteID=1
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: "Tim Haughton"
>Newsgroups: microsoft.public.dotnet.general
>Subject: Adding new WDS Scope Rules
>
>Firstly, if there's a better newsgroup to ask this on, feel free to
redirect
>me.
>
>I have these requirements of WDS for a project:
>
>1) I need to be able to add a new location to the user scope rules for WDS
>so that it indexes an application specific folder. This folder, at the
>moment, contains only text files.
>
>2) This folder *should not* be included in any of Vista's searches from
the
>shell. For example, if a user does Windows+F, the shell will not search my
>app specific locations.
>
>3) I need to be able to query WDS for results from my app specific folder
>only.
>
>Here is what I have so far:
>
>private static void SetUpWDS()
> {
> CSearchManager searchManage = new CSearchManager();
> CSearchCatalogManager catalogManager =
>searchManage.GetCatalog("SystemIndex");
>
> CSearchCrawlScopeManager crawlScopManager =
>catalogManager.GetCrawlScopeManager();
>
> crawlScopManager.RevertToDefaultScopes();
>
> string indexablePath = @"file:///" +
>ApplicationConfig.IndexableFolder;
>
> if (crawlScopManager.IncludedInCrawlScope(indexablePath) == 0)
> {
> crawlScopManager.AddUserScopeRule(@"file:///" +
>ApplicationConfig.IndexableFolder, 1, 1, 0);
> crawlScopManager.SaveAll();
> }
> }
>
>
>So, rather than use the system index, can I create my own? Are there any
>obvious solutions I'm missing?
>
>Cheers,
>
>Tim
>
>