Buscar por patrones en sharepoint

25/04/2005 - 11:38 por guitar | Informe spam
Hola foreros,
me gustaria saber como configurar la busqueda de Sharepoint, para que me
permita buscar por patrones, es decir, que me permita usar comodines (ale*) o
subcadenas (buscando "ale", los resultados serian alegria, alegoria,
alejandro, ale...)

Q os parece, se puede hacer? Gracias por anticiapado
Guitar
 

Leer las respuestas

#1 Gustavo
25/04/2005 - 16:08 | Informe spam
Hola,
Si se puede. Que sea facil es otra cosa. Por defecto, SPS no soporta
comodines. Pero la pagina de busqueda ("search.aspx"), en su forma avanzada,
utiliza un WebControl que se llama "SearchResults". El control tiene una
serie de propiedades ("QueryTemplateSelectPart", "QueryTemplateFromPart",
"QueryTemplateWherePart" y "QueryTemplateOrderByPart") que son las que hacen
la busqueda. La propiedad "QueryTemplateWherePart" contiene una consulta que
se puede "masajear" para que busque con comodines: en el sitio en donde se
construye el query "< QueryTemplateWherePart xmlns="... > se le puede agregar
al final un "OR CONTAINS('"%_keywordinput_%"')" para que acepte comodines.
Esa es la parte facil... la parte dificil es que el control es sellado, por
lo que no se le puede hacer subclassing... Hace ya un par de semanas que ando
buscando la forma de modificar el codigo (hasta ahora solo lo he podido
modificar con FrontPage, lo que va en contra de mis principios), pero hasta
ahora no lo he podido conseguir. He estado inclusive pensando en hacer mi
propio controlador...
Si a alguien se le ocurre una idea, a mi tambien me gustaria saberla. En
cualquier caso, si, es posible...
Saludos,
Gustavo
http://www.gavd.net/servers/



"guitar" wrote:

Hola foreros,
me gustaria saber como configurar la busqueda de Sharepoint, para que me
permita buscar por patrones, es decir, que me permita usar comodines (ale*) o
subcadenas (buscando "ale", los resultados serian alegria, alegoria,
alejandro, ale...)

Q os parece, se puede hacer? Gracias por anticiapado
Guitar

Preguntas similares