2010-04-21 8 views
0

J'avais écrit une requête de recherche personnalisée pour MOSS 2007 pour obtenir des données où contenttype est post. Toutefois, la même requête ne renvoie aucun résultat dans SharePoint 2010. Toutes les entrées seront appréciées.Requête de recherche SharePoint 2010

Veuillez noter que la zone de recherche SharePoint renvoie (paramètre k dans la chaîne de requête et aussi contenttype: post) les résultats appropriés.

Merci,

+0

Salut David, thanks.The requête ressemble à ceci: SELECT TOP 3 titre, chemin, corps auteur du champ d'application() OU (contenttype = 'post') et (chemin comme '') – Faiz

+0

Tous, Une mise à jour à ceci. La requête fonctionne bien si je supprime la clause like. Par exemple: SELECT titre, corps, auteur, chemin depuis scope() où contenttype = 'post' fonctionne parfaitement. Mais quand j ajouter comme condition: SELECT titre, corps, auteur, chemin de scope() où contenutype = 'post' et titre like 'MyBlog%' ne donne pas de résultats mais il y a beaucoup de blogs commençant par MyyBlog – Faiz

Répondre

1

Avez-vous eu ce problème résolu. J'ai un problème similaire

qui suit travaillé

SELECT TOP 3 titre, chemin, corps auteur du champ d'application() OU (contenttype = 'post') ET CONTIENT (chemin, 'siteurl')

Cela n'a pas fonctionné (même si elle devrait fonctionner)

SELECT TOP 3 titre, chemin, corps auteur du champ d'application() OU (contenttype = 'post') ET CONTIENT (chemin, 'siteur *')

+0

Désolé d'avoir répondu en retard, j'avais déjà essayé mais je n'étais pas sûr de savoir pourquoi la wildcard directe ne devrait pas fonctionner. Merci quand même pour la réponse. – Faiz

+0

SELECT TOP 3 titre, chemin, corps de l'auteur FROM portée() WHERE (contenttype = '') ET CONTAINS (chemin, 'siteur *') dans la requête j'ai passé le type de contenu comme valeur vide. comment la contion va fonctionner ??? – TinTin

1

essayer:

SELECT TOP 3 title,path,author body FROM scope() WHERE (contenttype = "post") AND CONTAINS(path,"siteur*") 
Questions connexes