Usar reforços | Tempo de indexação e tempo de execução da consulta

Use reforços no tempo de indexação e no tempo de execução da consulta.

Você pode configurar reforços no tempo de indexação, por exemplo, para reforçar propriedades específicas e na execução de consultas para reforçar uma palavra específica na consulta. Para saber mais, consulte http://docs.day.com/content/en/home/crx/crx141/first_steps_with_crx/searching_in_crx/0.html.

Reforços no tempo de execução de consulta

Defina os reforços na execução da consulta em si usando o operador ^.

Exemplo:

jcr:contains(., 'sanduíche^4 de geleia')

Neste exemplo, a palavra "sanduíche" tem peso quatro vezes maior do que a palavra "geleia".

Reforços no tempo de indexação

Configure reforços no tempo de indexação no arquivo de configuração de indexação de pesquisa (consulte IndexingConfig).

Exemplo:

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>

Neste exemplo, a propriedade jcr:title tem peso quatro vezes maior do que as propriedades normais.

Nota: o reforço neste caso é respeitado apenas se for feito um jcr:contains() na propriedade correspondente, por exemplo jcr:contains(@jcr:title, 'encontre isto'). Se houver apenas um jcr:contains(., 'encontre isto'),  o reforço não tem efeito no tempo de indexação.

Saiba mais sobre possíveis configurações no arquivo de configuração de indexação de pesquisa na wiki do jackrabbit. Consulte http://wiki.apache.org/jackrabbit/IndexingConfiguration. (Nota: isto é específico do jackrabbit e não deve ser absolutamente equivalente no CRX!)

Nota: para saber mais sobre como modificar o indexing_config.xml mencionado neste artigo, consulte http://helpx.adobe.com/br/experience-manager/kb/SearchIndexingConfig.html.

Logotipo da Adobe

Fazer logon em sua conta