Utilice las mejoras en el tiempo de indexación y en el tiempo de ejecución de la consulta.

Puede configurar las mejoras en el momento de la indexación, por ejemplo, para mejorar propiedades específicas, y en la ejecución de la consulta para mejorar una palabra específica en la consulta. Para obtener más información, consulte http://docs.day.com/content/en/home/crx/crx141/first_steps_with_crx/searching_in_crx/0.html.

Mejoras en el tiempo de ejecución de la consulta

Configurar las mejoras en la ejecución de la consulta en la propia consulta, utilizando el operador ^.

Ejemplo:

jcr:contains(., 'jelly sandwich^4')

En este ejemplo, la palabra “sandwich” tiene un peso cuatro veces mayor que la palabra “jelly.”

Mejoras en el tiempo de indexación

Configurar las mejoras a la hora de indexar en el archivo de configuración de indexación de búsquedas (consulte Configuración de indexación).

Ejemplo:

Bsp indexing_config.xml: <?xml version="1.0"?> <!DOCTYPE configuration SYSTEM "http://jackrabbit.apache.org/dtd/indexing-configuration-1.0.dtd"> <configuration ... <index-rule nodeType="cq:PageContent"> <property boost="4.0">jcr:title</property> </index-rule> </configuration>

En este ejemplo, la propiedad jcr:title tiene un peso cuatro veces mayor que las propiedades normales.

Nota: La mejora en este caso solo se respeta si se hace un jcr:contains() en la propiedad correspondiente, por ejemplo jcr:contains(@jcr:title, “encontrar esto”). Si solo hay un jcr:contains(., “encontrar esto”),  las mejoras en el momento de la indexación no tienen efecto.

Para más información sobre posibles configuraciones en el archivo de configuración de indexación de búsqueda en la wiki de jackrabbit, véase http://wiki.apache.org/jackrabbit/IndexingConfiguration. (Nota: Es específico para jackrabbit y no debe ser absolutamente equivalente en CRX!)

Nota: Para obtener información sobre cómo modificar el indexing_config.xml mencionado en este artículo, consulte http://helpx.adobe.com/es/experience-manager/kb/SearchIndexingConfig.html.