Briefly In English

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.

eZ Find -webinaari

Linkkejä

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 [...]

Kommentoi kirjoitusta

Täytäthän kaikki pakolliset kentät jättääksesi kommentin