2010-06-17 12 views
0

J'ai une liste externe sur une table de produits dans notre base de données. Je veux être en mesure de créer un formulaire de recherche via une recherche en texte intégral; en plus d'être en mesure de filtrer les propriétés sur ma recherche initiale. Par exemple, disons que je recherche des DVD de moins de 10,00 dans le DB de produit. Je veux être en mesure d'avoir une boîte de recherche où j'entre "DVD OU Film", mais je veux aussi être en mesure d'avoir une boîte de prix où je pourrais entrer un prix maximum de 9,99. Mes impressions sur les solutions de recherche SP2010 sont qu'il est assez facile d'effectuer une recherche en texte intégral sur un EL avec les services de recherche, mais en même temps, il n'est pas possible de filtrer par des attributs supplémentaires. la boîte. Je sais avec FAST, je peux faire une recherche en texte intégral; puis filtrez les résultats sur la page de résultats via les propriétés de chaque élément. Cependant, nous construisons des fonctionnalités personnalisées sur la page de résultats permettant aux utilisateurs d'ajouter un élément du jeu de résultats de recherche à une autre liste; Je ne peux donc pas utiliser les services de recherche ou la page de résultats de FAST. Je pense que mon meilleur pari est CAML; mais mes lectures sur le sujet m'amènent à croire que CAML ne supporte pas la recherche en texte intégral. Je pourrais aussi essayer LinqToSharepoint; mais cela ne supporte pas non plus la recherche en texte intégral.Sharepoint 2010: recherche plein texte et facettée sur une liste de contenu externe en utilisant les services de recherche (ou éventuellement FAST)

Compte tenu de ma situation, ai-je d'autres options que CAML ou Linq? Toute contribution constructive est grandement appréciée.

Merci, Frank

Répondre

0

Sur solution est d'utiliser le produit FAST FSIS. Ceci est la version complète de FAST. Cela nécessitera une configuration supplémentaire pour indexer les données comme vous le souhaitez. Cette version de FAST vous permettra de définir explicitement vos champs.