4.12.2009 eZ Find – viisi vinkkiä parempaan hakuun
Viisi vinkkiä eZ Findin hyödyntämiseen ja hakutoimintojen parantamiseen. Ohessa myös muutama viikko sitten pidetyn eZ Find webinaarin tallenne.
1. Hakusanojen korostus
eZ Find näyttää pienen pätkän tekstiä hakutuloksissa ja korostaa siitä hakemasi hakusanat.
{if $result.highlight}
...{$result.highlight}...
{/if}
2. Samankaltaiset objektit
MoreLikeThis-fetch hakee samankaltaisia objekteja. Hakusanan lisäksi samankaltaisia objekteja voidaan hakea noden tai objektin ID:llä sekä URL-osoitteella.
{def $morelikethis = fetch( ezfind, moreLikeThis, hash( 'query_type', 'text',
'query', 'keyword' ) )}
3. Oikeinkirjoituksen tarkistus
eZ Find ehdottaa hakusanoja mikäli tulkitsee haetun sanan olevan väärin kirjoitettu.
Spell check suggestion: did you mean company?
{def $search=fetch( ezfind, search,
hash( query, $search_text,
offset, $view_parameters.offset,
limit, $search_limit,
spell_check, array( true(), 'default' ),
sort_by, hash( score, desc ) ) )}
{if $search_extras.spellcheck_collation}
{def $spell_url=concat($node.url_alias,concat('?SearchText=',$search_extras.spellcheck_collation|urlencode))}
<p>{'Spell check suggestion: did you mean'|i18n('design/foo')} <strong><a href={$spell_url|ezurl}>{$search_extras.spellcheck_collation}</a></strong></p>
{/if}
4. Hakutulosten rajaus filtterillä
Monipuolisella filter-ominaisuudella voi rajata hakua haluamallaan tavalla. Tämä mahdollistaa eZ Findin käytön myös muualla kuin varsinaisella hakusivulla.
{def $results = fetch( ezfind, search,
hash( query, 'something',
filter, 'product/colour:( red OR green )' ) )}
{def $results = fetch( ezfind, search,
hash( query, 'something',
filter, 'product/rating:[1 TO 10]' ) )}
5. IndexBoost
IndexBoost vaikuttaa erilaisten sisältöjen järjestykseen hakutuloksissa. IndexBoost-asetuksilla voi laskea tai nostaa eri luokkien, attribuuttien tai datatyyppien painotusta hakutuloksissa. Esimerkkejä löytyy ezfind.ini -asetustiedostosta.

4.12.2009 klo. 00:28 Tweets that mention eZ Find – viisi vinkkiä parempaan hakuun -- Topsy.com
[...] This post was mentioned on Twitter by Jaakko Kallio, Tero Auralinna. Tero Auralinna said: eZ Find – viisi vinkkiä ja webinaari-video: http://bit.ly/4xaAd6 #ezpublish #ezfind [...]