Guia de Introdução com o modelo de objeto de administração de pesquisa da empresa
Pesquisa da empresa no Microsoft Office do SharePoint Server 2007 fornece um novo modelo objeto Search Administration que você pode usar para criar personalizado aplicativos para administrar Pesquisar da empresa programaticamente.
O modelo objeto administração Pesquisar da empresa osssearchshort é implementado no namespace Microsoft.Office.Server.Search.Administration N:Microsoft.Office.Server.Search.Administration, encontrado no Microsoft.Office.Server.Search.dll.
Você pode escrever codificar que usa a modelo de objeto de administração Pesquisar da empresa osssearchshort de diferentes tipos de aplicativos, inclusive o seguinte:
Um aplicativo console
Um personalizado pesquisa hospedado em um site do SharePoint Web Part
Um aplicativo da Web ASPX
Um aplicativo cliente Windows Forms
Usando o modelo de objeto de administração de pesquisa
O seguinte diagrama detalha o principal áreas extensibilidade no modelo novo objeto de administração.
Objeto SearchContext
O objeto Microsoft.Office.Server.Search.Administration.SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext é a ponto de entrada para o modelo objeto administração Pesquisar da empresa osssearchshort. O GetContext M:Microsoft.Office.Server.Search.Administration.SearchContext.GetContext método retorna o contexto pesquisa para o site, servidor ou Shared Services Provider (SSP) que você especificar. Depending on sobrecarga qual método você usa, talvez seja necessário também incluir uma referência em seu projeto para o Microsot.Office.Server.dll o Microsoft.SharePoint.dll ou. Para obter mais informações sobre o GetContext método M:Microsoft.Office.Server.Search.Administration.SearchContext.GetContext, consulte Como a: Return o contexto de pesquisa para o provedor de serviço de pesquisa.
Dica
Após instalar Microsoft Office do SharePoint Server 2007, talvez você precise reiniciar o servidor que está hospedando o site SSP antes de fazer qualquer Pesquisar da empresa chamadas modelo objeto de administração.
Considerações sobre de desempenho
Se você usar a sobrecarga método GetContext M:Microsoft.Office.Server.Search.Administration.SearchContext.GetContext(Microsoft.SharePoint.SPSite) da classe SearchContext SearchContext para recuperar o contexto pesquisa, recomendamos que sua criar instância codificar o objeto SPSite SPSite dentro um using garantir que o objeto é lançado depois no longer é necessário. A seguir está um exemplo.
SearchContext context;
using (SPSite site = new SPSite("http://yourSiteName"))
{
context = SearchContext.GetContext(site);
}
Fontes de conteúdo
Em Pesquisar da empresa, de conteúdo fontes permitem que você especificar o de conteúdo para rastrear, como configurar a rastrear e quando a cronograma a rastrear.
O de alto nível objeto no de conteúdo modelo de objeto fontes é o Content T:Microsoft.Office.Server.Search.Administration.CONTENT classe. Quando você inicializar uma instância do Content T:Microsoft.Office.Server.Search.Administration.CONTENT classe, você transmitir um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext como um parâmetro no construtor.
The ContentSources property of the Content class returns the content sources for an SSP, represented by a ContentSourceCollection object.
O classe base que representa individual de conteúdo fontes é o ContentSource T:Microsoft.Office.Server.Search.Administration.ContentSource classe. Modelo de objeto também inclui o seguinte classes para representar os diferentes tipos de de conteúdo fontes disponível em Pesquisar da empresa.
- BusinessDataContentSource
Usado para incluir de conteúdo a partir de aplicativos configurados no Catálogo de Dados Corporativos.
- CustomContentSource
Usado para incluir de conteúdo de personalizado de conteúdo fontes.
- ExchangePublicFolderContentSource
Usado para incluir Microsoft Exchange Server de conteúdo pasta Pública.
- FileShareContentSource
Used to include file share content.
- HierarchicalContentSource
Basear classe para hierárquico de conteúdo fontes, como o FileShareContentSource e ExchangePublichFolderContentSource.
- LotusNotesContentSource
Usado para incluir de conteúdo Lotus Notes.
- SharePointContentSource
Inclui todos os de conteúdo Microsoft Windows SharePoint Services.
- WebContentSource
Usado para incluir de conteúdo da Web.
O de conteúdo origem objeto modelo também contém classes para gerenciar a cronograma rastrear. Use o FullCrawlSchedule P:Microsoft.Office.Server.Search.Administration.ContentSource.FullCrawlSchedule propriedade do ContentSource ContentSource classe para configurar a cronograma rastrear completo. Use o IncrementalCrawlSchedule P:Microsoft.Office.Server.Search.Administration.ContentSource.IncrementalCrawlSchedule propriedade do ContentSource ContentSource classe para configurar a cronograma rastrear incremental.
O classe base para rastrear agendas é o Schedule T:Microsoft.Office.Server.Search.Administration.Schedule classe. Modelo de objeto também inclui o seguinte derivado classes que você use para configurar a cronograma rastrear.
- DailySchedule
Usado para especificar o número de dias entre rastreamentos.
- WeeklySchedule
Usado para especificar o número de semanas entre rastreamentos.
- MonthlyDateSchedule
Usado para especificar os dias do mês e meses do ano quando o rastrear deve ocorrer.
- MonthlyDayOfWeekSchedule
Usado para especificar os dias do mês, as semanas do mês e os meses do ano quando o rastrear deve ocorrer.
Para obter mais informações sobre de conteúdo fontes, consulte Gerenciando conteúdo.
Exemplos de fonte de conteúdo
Para passo a passo, procedimentos de Instrução de programação de conteúdo fontes, consulte o seguinte:
Como a: recuperar as fontes de conteúdo para um provedor serviços compartilhados
Como a: Adicionar uma fonte de conteúdo
Como a: excluir uma fonte de conteúdo
Como: de forma programática configurar um agendamento de rastreamento para uma fonte de conteúdo
Como a: gerenciar de forma programática o rastreamento de uma fonte de conteúdo
O esquema de metadados Propriedade
A esquema propriedade metadados Pesquisar da empresa osssearchshort inclui dois tipos de propriedades: rastreados propriedades, que são descobertas pelo componente índice serviço de pesquisa quando rastrear de conteúdo e gerenciado propriedades, que são gerenciado por administradores pesquisa, e são definidos explicitamente para ser usado em experiência de pesquisa. Você deve mapa (n.); mapear (v.) rastreados propriedades para gerenciado propriedades para usá-los na experiência de pesquisa. Para obter mais informações sobre propriedades em Pesquisar da empresa, consulte Gerenciamento de metadados.
Propriedades gerenciadas são gerenciado por administradores, e são definidos explicitamente para ser usado pelo sistema de consulta. Mapa rastreados propriedades para gerenciar propriedades para criar novas propriedades a ser usado para consultar.
O ponto de entrada para gerenciar as propriedades metadados na modelo de objeto de administração é o objeto Schema T:Microsoft.Office.Server.Search.Administration.Schema. Quando você inicializar uma instância do Schema T:Microsoft.Office.Server.Search.Administration.CONTENT classe, você transmitir um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext como um parâmetro no construtor. The AllManagedProperties property of the Schema class returns a ManagedPropertyCollection object that represents a collection of all the managed properties in the SSP's search schema. O ManagedProperty T:Microsoft.Office.Server.Search.Administration.ManagedProperty classe representa um único gerenciado propriedade.
Propriedades rastreadas são agrupadas em categorias diferentes, com base no manipulador de protocolo usado. The AllCategories property of the Schema class returns a CategoryCollection object that represents all the crawled property categories in the SSP's search schema. O Category T:Microsoft.Office.Server.Search.Administration.Category classe representa uma categoria única propriedade rastreado. Use the GetAllCrawledProperties method of the Category class to return an enumerator for the category's collection of crawled properties. O CrawledProperty T:Microsoft.Office.Server.Search.Administration.CrawledProperty classe representa uma única propriedade rastreada.
Exemplos de esquema
Para passo a passo, procedimentos de Instrução de programação com a esquema Pesquisar da empresa osssearchshort, consulte o seguinte:
Como a: recuperar as propriedades rastreadas para uma categoria no esquema de pesquisa
Como a: recuperar as propriedades gerenciadas para um provedor serviços compartilhados
Como a: recuperar as propriedades rastreadas mapeadas para uma propriedade gerenciada
Como a: criar uma propriedade gerenciada
Como a: excluir uma propriedade gerenciada
Como a: mapear uma propriedade rastreada para uma propriedade gerenciada
Pesquisar os escopos
Em Pesquisar da empresa, escopos pesquisa representam uma coleção de itens com base em um comum elemento ou elementos entre os itens dentro desse escopo. Os escopos são definidos pelas regras que são registradas para esse escopo. Há globais escopos configurados no SSP nível, que são disponível para todos os sites configurados para usar esse SSP. Também há site-nível escopos, que são disponível somente para as site e subsites para o site onde eles estão configurados.
Exibir grupos são agrupamentos de escopos e podem ser usados para gerenciar os escopos que aparecem com a lista os escopos de pesquisa diferente, incluindo o Advanced Search e Search Box Web Parts Web Parts.
Para obter mais informações sobre escopos Pesquisar da empresa osssearchshort, consulte Trabalhar com escopos de pesquisa.
O ponto de entrada para gerenciar escopos pesquisa no modelo de objeto de administração é o Scopes T:Microsoft.Office.Server.Search.Administration.Scopes classe. Quando você inicializar uma instância da classe de Scopes escopos, você transmitir um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext como o parâmetro para o construtor.
O AllScopes P:Microsoft.Office.Server.Search.Administration.Scopes.AllScopes propriedade retorna um objeto ScopeCollection T:Microsoft.Office.Server.Search.Administration.ScopeCollection que representa a coleção de pesquisa escopos do todos os o SSP.
The AllDisplayGroups property returns a ScopeDisplayGroupCollection object that represents the collection of all the display groups in the SSP's scopes.
The Scope class represents a single search scope, and the ScopeDisplayGroup class represents a single display group.
Palavras-chave e as Melhores Opções
Palavras-chave é palavras ou frases que são identificados como importante para a organização. Eles fornecem uma maneira para os administradores pesquisa recomendado links na página de resultados inicial e exibir informações adicionais. Palavras-chave pode ser útil no seguinte situações:
Quando usuários freqüentes consulta de informações que não estão incluídas no de conteúdo índice.
Quando uma organização precisa para promover determinados links, concedendo a eles um local de destaque nos resultados da pesquisa.
Para obter mais informações sobre palavras-chave, melhor bets e definições, consulte Gerenciando Palavras-chave.
Administração palavra-chave Pesquisar da empresa osssearchshort é executada no site de nível. O top-nível objeto no modelo de objeto palavra-chave é representado pelo Keywords T:Microsoft.Office.Server.Search.Administration.Keywords classe. O construtor para o Keywords Palavras-chave classe leva dois parâmetros: um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext, que representa o SSP e um objeto System.Uri System.URI, que representa o site URL.
O AllKeywords P:Microsoft.Office.Server.Search.Administration.Keywords.AllKeywords propriedade do Keywords Palavras-chave classe retorna um objeto KeywordCollection T:Microsoft.Office.Server.Search.Administration.KeywordCollection que representa todos os palavras-chave para o site especificado. Palavras-chave individuais é representados pelo Keyword T:Microsoft.Office.Server.Search.Administration.Keyword classe. Para acessar o real palavra-chave termo ou frase, use o Term P:Microsoft.Office.Server.Search.Administration.Keyword.Term propriedade do Keyword de palavra-chave. O seqüência de caracteres que descrevem o palavra-chave é armazenada no Definition P:Microsoft.Office.Server.Search.Administration.Keyword.Definition propriedade.
Use o Synonyms P:Microsoft.Office.Server.Search.Administration.Keyword.SYNONYMS propriedade para retornar um objeto SynonymCollection T:Microsoft.Office.Server.Search.Administration.SynonymCollection que representa todos os sinônimos para o palavra-chave. Use o BestBets P:Microsoft.Office.Server.Search.Administration.Keyword.BestBets propriedade para retornar um objeto BestBetCollection T:Microsoft.Office.Server.Search.Administration.BestBetCollection que representa todos os bets melhores para o palavra-chave.
Você também pode acessar todos os bets melhores definidos para um site usando o GetAllBestBets M:Microsoft.Office.Server.Search.Administration.Keywords.GetAllBestBets método do Keywords Palavras-chave classe. The BestBet class represents a single instance of a best bet, and individual synonyms are represented by the SynonymCollection class.
Classificação
Pesquisar da empresa fornece um modelo objeto de relevância que você pode usar para personalizar os parâmetros usados pelo mecanismo de classificação. Para obter mais informações sobre relevância de pesquisa, consulte Visão geral da arquitetura Relevance de pesquisa da empresa.
Dica
Alterar a classificação parâmetro valores arbitrariamente podem ter um efeito adverso em geral a relevância do sistema.Não recomendamos que você faça isso sem avaliar cuidadosamente as alterações e como eles afetam precisão dos resultados da pesquisa.
O de alto nível objeto no modelo de objeto de relevância é representado pelo Ranking T:Microsoft.Office.Server.Search.Administration.Ranking classe. O construtor para o Ranking T:Microsoft.Office.Server.Search.Administration.Ranking classe leva um parâmetro: um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext, que representa a SSP.
The RankingParameters property of the Ranking class returns an object that represents all the ranking parameters for the SSP. Não é possível adicionar, remover ou renomear classificação parâmetros na coleção; Você só pode modificar valores de parâmetro. Parâmetros de classificação individuais são representados pelo RankingParameter T:Microsoft.Office.Server.Search.Administration.RankingParameter classe.
Use the AuthorityPages property to return an AuthorityPageCollection object that represents all the authority pages registered for the SSP.
Use the DemotedSites property to return a DemotedSiteCollection object that represents all the demoted sites registered for the SSP.
To start the ranking update process for an SSP, use the StartRankingUpdate method.
Propagação
Se o serviço índice e serviço consulta estiverem execução em separar servidores, o serviço de pesquisa deve copiar o de conteúdo índice do servidor serviço de índice para o servidor serviço consulta. O nome para este processo é Propagação.
Pesquisar da empresa oferece a capacidade para acessar informações status sobre o sistema de propagação. O de alto nível objeto no modelo de objeto de propagação é o Propagation T:Microsoft.Office.Server.Search.Administration.Propagation classe. Quando você inicializar uma instância do Propagation T:Microsoft.Office.Server.Search.Administration.CONTENT classe, você transmitir um objeto SearchContext T:Microsoft.Office.Server.Search.Administration.SearchContext como um parâmetro no construtor.
To retrieve the status of the overall propagation system, use the Status property of the Propagation class.
Para verificar o status de propagação para individual servidores consulta, primeiro recuperar enumerador do servidor de consulta usando o QueryServers P:Microsoft.Office.Server.Search.Administration.Propagation.QueryServers propriedade do Propagation T:Microsoft.Office.Server.Search.Administration.Propagation classe. Em seguida, enumerar toda a coleção de servidores consulta para recuperar o objeto QueryServer T:Microsoft.Office.Server.Search.Administration.QueryServer que representa o servidor consulta.
Log de rastreamento
Você usa o objeto LogViewer T:Microsoft.Office.Server.Search.Administration.LogViewer para recuperar os dados log rastrear. O MaxDaysCrawlLogged P:Microsoft.Office.Server.Search.Administration.LogViewer.MaxDaysCrawlLogged propriedade do LogViewer T:Microsoft.Office.Server.Search.Administration.LogViewer classe permite que você defina o número máximo de dias para o log para rastrear dados reter.
Para manipular os dados no log de rastrear, use o CrawlLogFilters classe, que contém todos os filtros usados para essa finalidade. Esta classe contém um AddFilter M:Microsoft.Office.Server.Search.Administration.CrawlLogFilters.AddFilter método com quatro sobrecargas método, permitindo que você adicionar filtros para o seguinte:
Todas as propriedades inteiro (como startAt, TotalEntries e MessageId)
Hora do log
Tipo de mensagem
URL
Consulte também
Referência
Microsoft.Office.Server.Search.Administration
Outros recursos
A arquitetura corporativa de pesquisa
Como a: Return o contexto de pesquisa para o provedor de serviço de pesquisa
Gerenciando conteúdo
Gerenciamento de metadados
Trabalhar com escopos de pesquisa
Gerenciando Palavras-chave
Visão geral da arquitetura Relevance de pesquisa da empresa