Articles avec le tag ‘Recherche’

La recherche Sharepoint ne renvoie plus rien

18 août 2010

Non, je ne change pas de branche, je reste expert SQL Server mais je voulais faire une petite KB sur un problème rencontré sous Sharepoint.

Le problème est le suivant : la recherche dans un site Sharepoint ne fonctionne plus

Checklist :

  • vérifiez le bon fonctionnement des Services suivants
  • Office SharePoint Server Search
  • Windows SharePoint Services Search
  • regardez l’Event Viewer (un bon réflexe en troubleshooting)
  • vérifiez la configuration de la recherche
    • Allez dans la “Central Administration”, dans la configuration de votre site
    • Allez dans la section Search
      image
    • Vérifiez l’état de l’indexation
      image
    • Vérifiez les erreurs dans “Content sources and crawl schedules” et éventuellement relancez un Crawl
      image
    • Vérifiez le compte utilisé pour l’indexation. En l’occurrence, c’était mon cas. Quelqu’un a changé le mot de passe de ce compte qui par conséquent se prenait un Logon Failure

     

    Moralité : utilisez des comptes de services dédiés (et ne les changeaient pas) !

    Merci à Kazoumoulox pour son aide.

    Soundex – recherche de mots ressemblants

    18 janvier 2010

    Question : j’ai besoin d’utiliser la fonction SoundEx de SQL Server, malheureusement il utilise un algorithme anglais (même si ma base est en français)

    Réponse :

    Revenons un peu sur le Soundex. Le Soudex est une méthode qui permet de savoir si 2 mots sont ressemblants, phonétiquement parlant. Pour cela, on traite le mots en rapprochant les sons, en supprimant les éléments inutiles (doubles lettres, etc.) et on obtient une sorte de Hash du mot le représentant. On peut ensuite les comparer avec une fonction de distance.

    Le Soundex est sympa à la base mais contrairement à la recherche FullText, Microsoft n’a jamais fait d’effort pour le promouvoir. Il existe de nombreux algorithmes de Soundex, Microsoft utilise le sien, mais forcément qui ne fonctionne pas dans tous les cas, notamment en multilingue.

    Pour contourner cela, te faut soit acheter un composant tout prêt qui corresponde mieux au besoin ou à la langue. Soit l’implémenter soi-même avec une fonction CLR par exemple.

    Frédéric Brouard a fait un super article sur le Soundex et propose des algos :

    http://sqlpro.developpez.com/cours/soundex/