Hi Peter

A full list of spell check parameters are available here

http://wiki.apache.org/solr/SpellCheckComponent

With the PECL extension, there is currently no special method that handles
the spell check component so you would have to use the SolrParams::set() or
SolrParams::setParam() method available from the SolrQuery class (a child of
the SolrParams class)

Below is the code snippet :

$options = array of options for solr client (name => value pairs); see
SolrClient::__construct()

$client = new SolrClient($options);

$spellcheck_component_name = 'spell';

$client->setServlet(SolrClient::SEARCH_SERVLET_TYPE,
$spellcheck_component_name);

$q = new SolrQuery();

$q->set($param_name, $param_value);
$q->setParam($param_name, $param_value);


$q->set('spellcheck', 'true');
$q->set('spellcheck.q', 'pecl');
$q->set('spellcheck.build', 'true');

$response = $client->query($q);

That should do it.

I hope this helps.

On Wed, May 5, 2010 at 4:56 AM, Peter Gabriel <zarato...@gmx.net> wrote:

> Hi there,
>
> i´m working with the solr-pecl extension and asking me how I to permanently
> activate spellchecking.
> I couldn´t find a command from the pecl library to activate it by the
> client - like $solrQuery->enableFacet(true) for factes.
>
> Or is it possible to keep spellchecking permanently activate by solrconfig?
> Without using the "&spellcheck=true" parameters?
>
> Would be nice if someone could help me.
>
> Thx and greetings,
> Peter
> --
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>



-- 
"Good Enough" is not good enough.
To give anything less than your best is to sacrifice the gift.
Quality First. Measure Twice. Cut Once.
http://www.israelekpo.com/

Reply via email to