Guía de implementación de búsqueda simple simple-search-implementation-guide

La implementación de búsqueda simple es el material del Adobe Summit AEM lab Búsqueda en el laboratorio de Desmitificado. Esta página contiene los materiales de este laboratorio. Para una visita guiada por el laboratorio, por favor vea el libro del laboratorio en la sección Presentación de esta página.

Resumen de arquitectura de búsqueda

Materiales de presentación bookmarks

Marcadores bookmarks-1

Herramientas tools

Capítulos chapters

Los vínculos de capítulo siguientes suponen lo siguiente Paquetes iniciales AEM se instalan en el autor de la enhttp://localhost:4502

Paquetes packages

Paquetes iniciales initial-packages

Paquetes de capítulo chapter-packages

Materiales de referencia reference-materials

Correcciones y seguimiento corrections-and-follow-up

Correcciones y aclaraciones de las discusiones del laboratorio y respuestas a las preguntas de seguimiento de los asistentes.

  1. ¿Cómo detener la reindexación?

    La reindexación se puede detener mediante el MBean IndexStats disponible mediante AEM Consola web de > JMX

  2. ¿Cómo pueden los índices de Oak admitir varios inquilinos?

    Oak admite la colocación de índices en todo el árbol de contenido, y estos índices solo indexarán dentro de ese subárbol. Por ejemplo /content/site-a/oak:index/cqPageLucene se puede crear para indexar contenido solo en /content/site-a.

    Un enfoque equivalente es utilizar la variable includePaths y queryPaths propiedades en un índice en /oak:index. Por ejemplo:

    • /oak:index/siteAcqPageLucene@includePaths=/content/site-a
    • /oak:index/siteAcqPageLucene@queryPaths=/content/site-a

    Las consideraciones con este enfoque son las siguientes:

    • Las consultas DEBEN especificar una restricción de ruta de acceso igual al ámbito de la ruta de acceso de la consulta del índice o ser un descendiente de él.
    • Índices de ámbito más amplio (por ejemplo, /oak:index/cqPageLucene) TAMBIÉN indexará los datos, lo que resultará en una ingesta duplicada y un coste de uso del disco.
    • Puede requerir la administración de configuraciones duplicadas (por ejemplo, agregar las mismas reglas de índice en varios índices de inquilinos si deben satisfacer los mismos conjuntos de consultas)
    • AEM AEM Este enfoque se sirve mejor en el nivel de publicación de la para la búsqueda de sitios personalizados, ya que en Autor es común que las consultas se ejecuten en la parte superior del árbol de contenido para diferentes inquilinos (por ejemplo, a través de OmniSearch): las diferentes definiciones de índice pueden dar como resultado un comportamiento diferente basado únicamente en la restricción de ruta.
  3. ¿Dónde hay una lista de todos los analizadores disponibles?

    AEM Oak expone un conjunto de elementos de configuración de Lucene-proporciona el analizador para su uso en el análisis de la configuración de la aplicación de la.

  4. ¿Cómo se buscan páginas y recursos en la misma consulta?

    AEM La novedad en la versión 6.3 de la es la capacidad de consultar varios tipos de nodos en la misma consulta proporcionada. La siguiente consulta de QueryBuilder. Tenga en cuenta que cada "subconsulta" puede resolver su propio índice, por lo que en este ejemplo, la variable cq:Page la subconsulta se resuelve en /oak:index/cqPageLucene y el dam:Asset la subconsulta se resuelve en /oak:index/damAssetLucene.

    code language-plain
    group.p.or=true
    group.1_group.type=cq:Page
    # add all page restrictions to this group
    group.2_group.type=dam:Asset
    # add all asset restrictions to this group
    

    da como resultado la siguiente consulta y plan de consulta:

    code language-plain
    QUERY:(//element(*, cq:Page) | //element(*, dam:Asset))
    
    PLAN: [cq:Page] as [a] /* lucene:cqPageLucene(/oak:index/cqPageLucene) *:* */ union [dam:Asset] as [a] /* lucene:damAssetLucene(/oak:index/damAssetLucene) *:* */
    

    Explore la consulta y los resultados a través de QueryBuilder Debugger y AEM Complemento de Chrome de.

  5. ¿Cómo buscar en varias rutas en la misma consulta?

    AEM La novedad de la versión 6.3 de la es la capacidad de realizar consultas en varias rutas de acceso en la misma consulta proporcionada. La siguiente consulta de QueryBuilder. Tenga en cuenta que cada "subconsulta" puede resolverse en su propio índice.

    code language-plain
    group.p.or=true
    group.1_group.type=cq:Page
    group.1_group.path=/content/docs/en/6-2
    # add all page restrictions to this group
    group.2_group.type=cq:Page
    group.2_group.path=/content/docs/en/6-3
    # add all asset restrictions to this group
    

    da como resultado la siguiente consulta y plan de consulta

    code language-plain
    QUERY: (/jcr:root/content/docs/en/_x0036_-2//element(*, cq:Page) | /jcr:root/content/docs/en/_x0036_-3//element(*, cq:Page))
    
    PLAN: [cq:Page] as [a] /* traverse "/content/docs/en/6-2//*" where isdescendantnode([a], [/content/docs/en/6-2]) */ union [cq:Page] as [a] /* traverse "/content/docs/en/6-3//*" where isdescendantnode([a], [/content/docs/en/6-3]) */
    

    Explore la consulta y los resultados a través de QueryBuilder Debugger y AEM Complemento de Chrome de.

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d