Atualizando Forms de Pesquisa Personalizada

No AEM 6.2, o local onde o Custom Search Forms está armazenado no repositório foi alterado. Após a atualização, eles são movidos da localização em 6.1 em:

  • /apps/cq/gui/content/facets

para um novo local em:

  • /conf/global/settings/cq/search/facets

Por causa disso, são necessários ajustes manuais após uma atualização para que os formulários continuem a funcionar.

Isso se aplica ao novo Search Forms e ao Forms padrão que foram personalizados.

Para obter mais informações, consulte a documentação em Pesquisar aspectos.

Alteração da propriedade resourceType

Salvo indicação em contrário, a maioria dos ajustes que precisam ser feitos após a atualização requer a alteração da propriedade sling:resourceType para o Forms de pesquisa personalizado configurado. Isso é necessário para que a propriedade aponte para o local correto do script de renderização.

Você pode alterar a propriedade fazendo o seguinte:

  1. Abra o CRXDE Lite acessando https://server:port/crx/de/index.jsp
  2. Navegue até o local do nó que precisa ser ajustado, conforme especificado na Lista de Forms de pesquisa personalizada abaixo.
  3. Clique no nó . No painel de propriedades direito, clique em e modifique a propriedade sling:resourceType.
  4. Finalmente, salve as alterações pressionando o botão Salvar tudo.

Lista de Forms de pesquisa personalizada

Abaixo você encontrará uma lista de todas as modificações personalizadas do Search Forms e as modificações necessárias após a atualização. Elas se referem aos nomes em /conf/global/settings/cq/search/facets/sites/items.

Predicado de texto completo com o nome de nó "texto completo"

Nó/s no Formulário de pesquisa padrão no 6.1 texto completo

Tipo de recurso na 6.1

cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate

Tipo de recurso na 6.2 n/a

No AEM 6.1, o predicado de texto completo padrão era parte do formulário de pesquisa. Na versão 6.2, o campo de texto completo foi substituído pelo OmniSearch. Esse predicado é ignorado programaticamente e pode ser removido.

Ação: remova o nó totalmente.

Outros predicados de texto completo

Nó/s na pesquisa padrão de em 6.1 n/d

Tipo de recurso na 6.1

cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate

Tipo de recurso na 6.2

cq/gui/components/coral/common/admin/customsearch/searchpredicates/fulltextpredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicados do navegador de caminho

Nó/s no Formulário de pesquisa padrão em 6.1

path

Tipo de recurso na 6.1

cq/gui/components/common/admin/customsearch/searchpredicates/pathpredicate

Tipo de recurso na 6.2

cq/gui/components/coral/common/admin/customsearch/searchpredicates/pathpredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicados de tags

Nó/s no Formulário de pesquisa padrão em 6.1

tags

Tipo de recurso na 6.1

cq/gui/components/common/admin/customsearch/searchpredicates/tagspredicate

Tipo de recurso na 6.2

cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

Ação: Ajuste a propriedade ​resourceTypeproperty (adicione "/coral" como no local 6.2 indicado acima).

Predicado do status de página

Nó/s no Formulário de pesquisa padrão em 6.1

pagestatuspredicate

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/pagestatuspredicate

Tipo de recurso na 6.2 n/d

O Status da página foi substituído por dois Predicados de propriedade de opções, um para publicação e outro para o status da Live Copy.

Ações:

  • Remova o nó pagestatuspredicate

  • Copiar nó

    • /libs/settings/cq/search/facets/sites/jcr:content/items/publishstatuspredicate
    • para /conf/global/settings/cq/search/facets/sites/jcr:content/items
  • Copiar nó

    • /libs/settings/cq/search/facets/sites/jcr:content/items/livecopystatuspredicate
    • para /conf/global/settings/cq/search/facets/sites/jcr:content/items
  • Certifique-se de definir a propriedade listOrder para o nó analyticspredicate como "8". Tal é necessário para evitar conflitos.

Predicados do intervalo de datas

Nó/s no Formulário de pesquisa padrão em 6.1

daterangepredicate
Tipo de recurso na 6.1 cq/gui/components/common/admin/customsearch/searchpredicates/daterangepredicate
Tipo de recurso na 6.2

cq/gui/components/coral/common/admin/customsearch/searchpredicates/daterangepredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Filtro oculto

Nó/s no Formulário de pesquisa padrão em 6.1

tipo

Tipo de recurso na 6.1

granite/ui/components/foundation/form/hidden

Tipo de recurso na 6.2

granite/ui/components/foundation/form/hidden

Ação: nada para ajustar.

Predicado do Analytics

Nó/s no Formulário de pesquisa padrão em 6.1

analyticspredicate

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/analyticspredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/analyticspredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicado do intervalo

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/rangepredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/rangepredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

OBSERVAÇÃO

Observação: Em oposição à versão 6.1, o Predicado de intervalo não renderiza mais uma tag na barra de pesquisa.

Predicado da propriedade de opções

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/optionspredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/optionspredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicado do intervalo do controle deslizante

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicado de componentes

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/componentspredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/componentspredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicado do autor

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/userpredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/userpredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicado de modelos

Nó/s no Formulário de pesquisa padrão em 6.1

n/d

Tipo de recurso na 6.1

cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/templatespredicate

Tipo de recurso na 6.2

cq/gui/components/coral/siteadmin/admin/searchpanel/searchpredicates/templatespredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Trilho de pesquisa do administrador de ativos

Os nós abaixo se referem aos nomes em /conf/global/settings/dam/search/facets/assets/items

Predicado de texto completo com o nome de nó "texto completo"

Nó/s no Formulário de pesquisa padrão no 6.1 texto completo
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/fulltextpredicate
Tipo de recurso na 6.2 n/d

No 6.1, o predicado de texto completo padrão fazia parte do formulário de pesquisa. No 6.2, o campo de texto completo foi substituído por OmniSearch. Esse predicado é ignorado programaticamente e pode ser removido.

Ação: remova o nó mencionado acima.

Predicados do navegador de caminho

Nó/s no Formulário de pesquisa padrão no 6.1 navegador de caminho
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/pathbrowserpredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/pathbrowserpredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicados de Tipo Mime

Nó/s no Formulário de pesquisa padrão no 6.1 mimetype
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Ação: ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima).

Predicados de tamanho de arquivo

Nó/s no Formulário de pesquisa padrão no 6.1 filesize
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/filesizepredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

Ação: ajuste resourceType conforme mostrado no local 6.2 acima.

Predicados da Última Modificação do Ativo

Nó/s no Formulário de pesquisa padrão no 6.1 assetlastmodifiedpredicate
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate

Ação: Ajuste a propriedade resourceType (adicione "/coral" como no local 6.2 indicado acima).

Publicar predicado

Nó/s no Formulário de pesquisa padrão no 6.1 publicação
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/publishpredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/publishpredicate

Ações:

  • Ajuste a propriedade resourceType (adicione "/coral" como no local 6.2 indicado acima)

  • Adicione uma propriedade optionPaths (do tipo String) com o valor: /libs/dam/options/predicates/publish

  • Adicione a propriedade singleSelect com valor booleano true.

Predicados de status

Nó/s no Formulário de pesquisa padrão no 6.1 status
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Predicados de Status de Expiração

Nó/s no Formulário de pesquisa padrão no 6.1 expirystatus
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/exiredassetpredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/expiredassetpredicate

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Predicados da validade de metadados

Nó/s no Formulário de pesquisa padrão no 6.1 metadatavalidez
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Predicados de classificação

Nó/s no Formulário de pesquisa padrão no 6.1 avaliação
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/ratingpredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Predicado de orientação

Nó/s no Formulário de pesquisa padrão no 6.1 orientation
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
Tipo de recurso na 6.2 cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

Ações:

  • Ajuste a propriedade resourceType (adicione "/coral" como no local 6.2 indicado acima)

  • Adicione uma propriedade fieldLabel com o mesmo valor da propriedade text no mesmo nó.

  • Adicione uma propriedade emptyText com o valor igual à propriedade text no mesmo nó.

  • Adicione uma propriedade rootPath com o mesmo valor que a propriedade optionPaths no mesmo nó.

Predicado de estilo

Nó/s no Formulário de pesquisa padrão no 6.1 estilo
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
Tipo de recurso na 6.2 cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

Ações:

  • Ajuste a propriedade resourceType (adicione "/coral" como no local 6.2 indicado acima)

  • Adicione uma propriedade fieldLabel com o mesmo valor da propriedade text no mesmo nó.

  • Adicione uma propriedade emptyText com o valor igual à propriedade text no mesmo nó.

  • Adicione uma propriedade rootPath com o mesmo valor que a propriedade optionPaths no mesmo nó.

Predicados do formato de vídeo

Nó/s no Formulário de pesquisa padrão no 6.1 videoFormat
Tipo de recurso na 6.1 dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Tipo de recurso na 6.2 dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Predicado de mainfractivo

Nó/s no Formulário de pesquisa padrão no 6.1 ativo principal
Tipo de recurso na 6.1 granite/ui/components/foundation/form/hidden
Tipo de recurso na 6.2 granite/ui/components/coral/foundation/form/hidden

Ação: Ajuste a resourceType propriedade (adicione "/coral" como no local 6.2 indicado acima)

Nesta página