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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 guitar
25/04/2005 - 16:59 | Informe spam
Gracias Gustavo, es una buena solucion, aunque haya que hacerlo con Frontpage
(miedoo!!!!)

Con respecto a las busquedas tengo varias dudas, porque no me acaba de
funcionar bien.
1) Cuando busco una palabra, por ejemplo "procedimientos", busca y muestra
los resultados, pero en el cajetin de busqueda muestra una palabra de alguna
busqueda anterior, por ejemplo "servicio" ¿!?

2) Los resultados que da, a veces no contienen la palabra buscada, y todavia
no tengo definido un diccionario de sinonimos, esto no deberia pasar, no? Es
más, hay una pagina (una lista de un site) que casi siempre sale entre los
resultados aunq no tenga nada que ver...

3) Cuando busco desde un site, no me salen los resultados de otros sites.

Bueno, ahi quedan estas cuestiones por si os habeis encontrado con algo de
esto, y si me quereis cometar si os funcionan bien las busquedas, en general.


"Gustavo" wrote:

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
Respuesta Responder a este mensaje
#3 Gustavo
25/04/2005 - 17:30 | Informe spam
Hola de nuevo,
Punto 2: La maquina tambien busca entre las propiedades de documentos y
otros campos "sumergidos", que no siempre son visibles. Puede pasar tambien
que el indexe de SPS esta corrompido; es posible que destruyendo el indice y
volviendolo a construir se solucione el problema (no siempre, pero puede
ayudar).
Punto 3: Desde WSS solamente puedes buscar dentro del sitio en donde estas.
Desde el Portal puedes buscar por todo el Portal, desde que los sitios de WSS
esten registrados en la maquina de busqueda (mira el articulo
http://www.gavd.net/servers/sharepo...ru&itm)
Suerte,
Gustavo
http://www.gavd.net/servers/

"guitar" wrote:

Gracias Gustavo, es una buena solucion, aunque haya que hacerlo con Frontpage
(miedoo!!!!)

Con respecto a las busquedas tengo varias dudas, porque no me acaba de
funcionar bien.
1) Cuando busco una palabra, por ejemplo "procedimientos", busca y muestra
los resultados, pero en el cajetin de busqueda muestra una palabra de alguna
busqueda anterior, por ejemplo "servicio" ¿!?

2) Los resultados que da, a veces no contienen la palabra buscada, y todavia
no tengo definido un diccionario de sinonimos, esto no deberia pasar, no? Es
más, hay una pagina (una lista de un site) que casi siempre sale entre los
resultados aunq no tenga nada que ver...

3) Cuando busco desde un site, no me salen los resultados de otros sites.

Bueno, ahi quedan estas cuestiones por si os habeis encontrado con algo de
esto, y si me quereis cometar si os funcionan bien las busquedas, en general.


"Gustavo" wrote:

> 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
Respuesta Responder a este mensaje
#4 guitar
26/04/2005 - 10:22 | Informe spam
Hola Gustavo, ya esta todo mas o menos funcionando.
Punto1: era un error mio, q toque el codigo.
Punto2: vale me fio, si salen resultados en la busqueda sera por algo, sean
campos sumergidos o lo q sea.
Punto3: ya tengo un indice en "origenes de contenido" solo para los sitios
del Directorio de Sitios, el otro es para Contenido del Portal.
PREGUNTAS:
a) Ya no es necesario agregar el contenido en la maquina de busqueda, no?
b) si busco desde un site una palabra y encuentra resultados en el propio
site los muestra, y debajo me saca un link de "Buscar en <nombre_del_portal>"
y hasta que pincho ahi no veo los resultados encontrados en los otros sites.
Es este el funcionamiento habitual.

Te agradezco enormemente que nos dediques tu tiempo y compartas tus
descubrimientos. Saludos. Guitar-
Respuesta Responder a este mensaje
#5 Gustavo
26/04/2005 - 12:39 | Informe spam
Hola,
Pregunta a: No, ya no es necesario. Asi como esta deberia funcionar (reza un
par de padrenuestros por si las moscas)
Pregunta b: Desafortunadamente es funcionalidad por defecto de WSS. Si
quieres experimentar un poquito, mira en la pagina "searchresults.aspx", en
donde veras que el asunto funciona por medio de un JavaScript (desde el
renglon 145). Puedes intentar cambiar el Script para que haga una busqueda
directa, o algo por el estilo (o que haga una redireccion a la busqueda del
Portal). Yo nunca lo he intentado, pero no creo que sea dificil de hacer.
Suerte,
Gustavo
http://www.gavd.net/servers/


"guitar" wrote:

Hola Gustavo, ya esta todo mas o menos funcionando.
Punto1: era un error mio, q toque el codigo.
Punto2: vale me fio, si salen resultados en la busqueda sera por algo, sean
campos sumergidos o lo q sea.
Punto3: ya tengo un indice en "origenes de contenido" solo para los sitios
del Directorio de Sitios, el otro es para Contenido del Portal.
PREGUNTAS:
a) Ya no es necesario agregar el contenido en la maquina de busqueda, no?
b) si busco desde un site una palabra y encuentra resultados en el propio
site los muestra, y debajo me saca un link de "Buscar en <nombre_del_portal>"
y hasta que pincho ahi no veo los resultados encontrados en los otros sites.
Es este el funcionamiento habitual.

Te agradezco enormemente que nos dediques tu tiempo y compartas tus
descubrimientos. Saludos. Guitar-


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida