PMB: Los operadores booleanos [$msg[197]]
Búsqueda simple

Por defecto, el motor de búsqueda busca los elementos que contienen alguna (O implícito) de las palabras introducidas. Los resultados se muestran según el número decreciente de palabras encontradas, y por orden alfabético.
Ej. jamon bellota al realizar una búsqueda con estas dos palabras, el motor buscará registros que contengan jamón o bellota (jamón de bellota, jamón york, árbol de bellota, ...)
Los acentos no se tienen en cuenta así cómo las mayúsculas/minúsculas. Si dos palabras están separadas por un signo que no sea espacio, , +, o -, las dos palabras se buscarán tal cual en los resultados.
Ej. Santa Juana/mar será analizado como: busca los elementos que contengan santa o los elementos que contengan juana y mar o los dos.
Algunas palabras son ignoradas porque se consideran vacías de contenido, por ejemplo: la, de, el, su, suyo, ...

El guión

El guión se considera como un operador entre dos palabras (ver un poco más abajo el capítulo : Operadores lógicos entre dos palabras). Así que toda palabra compuesta por un guión debe estar rodeada de de comillas para hacer la búsqueda por el término exacto (ver más abajo Búqueda exacta).

Truncamiento

Las palabras pueden truncarse por la derecha, la izquierda o parcialmente introduciendo el carácter *
Ej. cam* buscará las palabras que empiecen por cam (cama, camino, caminar, ...) *ogia buscará las palabras que acaben con 'ogia' (psicología, teología, trilogía, ...) p*logía buscará las palabras que empiezan por p y acaban con logía (psicología, paleontología, patología, ...)
Se puede utilizar más de un truncamiento para una misma palabra.

Búsqueda por términos exactos

Un término exacto debe estar rodeado de comillas. El motor de búsqueda buscará exactamente los elementos contenidos entre las comillas. Con la búsqueda exacta también se puede truncar.
Ej. \'dent\' buscará todos los elementos que contengan el texto dent (dentista, accedente, intendente, ...).
La búsqueda exacta es práctica para buscar expresiones que contengan espacios o signos de puntuación. (una sigla por ejemplo).
Ex. \'A.N.P.E.\' buscará los elementos que contentag el texto A.N.P.E., A.N.P.E. buscará los elementos que contengan las letras A o N o P o E .
Los acentos y las mayúsculas/minúsculas non se tienen en cuenta en una búsqueda exacta. Finalmente, los términos exactos pueden ser utilizados junto con todos operadores complejos descritos más abajo.

Negación

El símbolo ~ delante de un término representa una negación de ese término, se buscará todos los registros que no contengan ese término.
Ej. ~trabajo se buscarán todos los registros excepto aquellos que incluyan la palabra trabajo.

Operadores lógicos entre dos palabras

Los operadores lógicos pueden utilizarse entre palabras:

Los operadores pueden encadenarse dentro de una misma búsqueda. Se aplican según su orden, de izquierda a derecha.
Ej. poesía + frances* - romántica* buscará los elementos que contengan poesía y francés(a)(s) sin romántica(s).

Atención, no se pueden poner seguidos dos operadores, una negación no puede ir combinada con un operador (+~ significa lo mismo que el operador -).

Reagrupaciones

Una expresión puede ser reagrupada para convertirse en un conjunto a buscar. Estos agrupamientos se hacen usando los paréntesis. Esto permite cambiar el orden de aplicación de los operadores para combinar resultados en búsquedas complejas.
Ej.

Los paréntesis pueden colocarse sin límites.
Ej. (poesía + (francesa romántica)) (literatura + XIX) buscará de todos los elementos que contengan francesa o romántica, aquellos que contengan poesía o los elementos que contengan literatura y XIX

Pertinencia

Los resultados se muestran por orden de pertinencia y por orden alfabético. La pertinencia se calcula simplemente por el número total de palabras o términos exactos encontrados.
Ej.

"; print $content; ?>