Como adicionar uma entrada individual à coleção Verity?

Publicado por: Ricardo Parente 0 Comments

Como sabem, a tag <cfindex> lhe permite preencher uma coleção Verity. Esses dados podem vir do sistema de arquivo (usando um diretório ou apenas um arquivo) ou com uma query customizada. 

Depois que a coleção é preenchida, você não precisa limpá-la para fazer pequenas atualizações. Você pode usar <cfindex> para adicionar conteúdo também. Assim, por exemplo, este bloco de código irá adicionar um novo arquivo para a coleção:

by Raymond Camden

Leia mais...


Como posso realçar palavras em resultados pesquisados?

Publicado por: Ricardo Parente 0 Comments

Esta é uma simples questão de encontrar o texto que você está procurando, e substituir este texto com uma versão realçada do mesmo texto. Isso pode ser feito usando a função replaceNoCase().

<cfset myText = "This is my text!">
<cfset myWord = "my">
<cfoutput>
#replaceNoCase(myText,myWord,"<span style='background:yellow'>#myWord#</span>","all")#
</cfoutput>

Além disso, as buscas Verity suportam essa funcionalidade internamente usando a coluna context. No seu resultado de busca Verity, a coluna context retorna um sumário do conteúdo contendo os têrmos de busca,, realçados em negrito. (Isto é habilitado quando voce coloca no atributo contextpassages um número maior que zero.). Se colocar em negrito não for suficiente, voce pode usar os atributos contextHighlightBegin e contextHighlightEnd para adicionar um HTML customizado antes e depois do seu têrmo de busca.

by Jeremy Petersen