Archivo de la etiqueta: KeywordQuery SharePoint

Referencia práctica: Resultados predeterminados de búsqueda KeywordQuery

Cuando se invoca la ejecución() método en un KeywordQuery, puede crear un ResultTable basado en ResultType.RelevantResults.  Este fragmento de código ilustra lo que quiero decir:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

La tabla resultante tendrá las siguientes columnas de información: 

WorkId
Rango
Título
Autor
Tamaño
Ruta de acceso
Descripción
Escribir
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Deriva esta lista un SharePoint 2010 medio ambiente, Enterprise edition.  Esperemos que será útil a alguien en el futuro.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery y la propiedad HiddenConstraints

Yo he estado haciendo un poco de trabajo con el KeywordQuery objeto de SharePoint 2010 y haciendo uso de la HiddenConstraints propiedad.

No encontrar cualquier información inmediatamente útil sobre la propiedad, así que pensé que rápidamente sería anotar cómo he estado usando.

Como puedo decir, se trata de una restricción automática añadida a la consulta para que pueda ordenarla de Parque allí y no preocuparse.  Como tal, es sólo otra palabra clave (o conjunto de palabras clave) y los modificadores que se pueden escribir en a la interfaz de usuario cuando se realiza una búsqueda por palabra clave.  Aquí hay un ejemplo:

keywordQuery.HiddenConstraints = "ámbito de aplicación:\"Industry" ";

Puede agregar restricciones adicionales con un delimitador de espacio.

keywordQuery.HiddenConstraints = "ámbito de aplicación:\"Industry" defensa";

Lo anterior está diciendo en inglés, "ejecutar una consulta de palabra clave en busca de"defensa"y además, utilizar el alcance de la "Industria".

Aquí es otra forma de mirarlo:

image

Lo he estado utilizando para proporcionar un ámbito automático dependiente del contexto de un elemento web personalizado.  Cuando el usuario hace clic en una ficha y hace clic en un botón de búsqueda, la ficha dicta un ámbito de búsqueda determinado.  Funciona bien hasta ahora.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin