Tag Archives: KeywordQuery SharePoint

Referência útil: Resultados de padrão de pesquisa KeywordQuery

Quando você chamar Execute() Método em um KeywordQuery, Você pode criar um ResultTable baseado em ResultType.RelevantResults.  Este trecho de código ilustra o que quero dizer:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

A tabela resultante terá as seguintes colunas de informações: 

WorkId
Classificação
Título
Autor
Tamanho
Caminho
Descrição
Gravação
Nome do site
CollapsingStatus de
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Esta lista eu derivado um SharePoint 2010 meio ambiente, Enterprise edition.  Espero que seja útil a alguém no futuro.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery e a propriedade de HiddenConstraints

Eu tenho feito um pouco de trabalho com o KeywordQuery objeto no SharePoint 2010 e fazendo uso do HiddenConstraints Propriedade.

Eu não encontrei qualquer informação imediatamente útil no que propriedade, então eu pensei que eu iria rapidamente anotar como eu tenho usado ele.

Tanto quanto eu posso dizer, Essa é uma restrição automática adicionada à consulta para que você pode classificar do parque para lá e não se preocupe.  Como tal, é apenas uma outra palavra-chave (ou conjunto de palavras-chave) e modificadores que você pode digitar na interface do usuário quando você fizer uma pesquisa de palavra-chave.  Aqui está um exemplo:

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" ";

Você pode adicionar restrições adicionais com um delimitador de espaço.

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" defesa";

Acima está dizendo em inglês, "executar uma consulta de palavra-chave à procura de"defesa"e, além disso, usar o escopo de "Indústria".

Aqui é uma outra maneira de olhar para ele:

image

Eu tenho usado para fornecer um escopo automático dependente do contexto em um personalizado web part.  Quando o usuário clica em uma guia e clica em um botão de pesquisa, na guia dita um escopo de pesquisa específico.  Ele está funcionando bem até agora.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin