We are using copy fields for 40+ fields to do spelling, and it works
fine.

Are you sure that you actually build the spell index before you try to
do spelling? You need to either configure SOLr to build spell index on
commit, or manually issue a spell index build request.

Regards,
Gert.





-----Original Message-----
From: Jan Kammer [mailto:jan.kam...@mni.fh-giessen.de] 
Sent: Montag, 3. Mai 2010 16:26
To: solr-user@lucene.apache.org
Subject: Re: SpellChecking

Hi,

if I define one of my normal fields from schema.xml in solrconfig.xml 
for spellchecking all works fine:
<lst name="spellchecker">
...
<str name="field>content</str>
...
</lst>

  But i want to use spellcheck for much more fields. So I tried to 
define in schema.xml a copyfield like this:

<copyField source="*" dest="spell"/>
That didnt work, because nothing was in "spell" after that.

Next try was to copy each field in a line to "spell":
<copyField source="content" dest="spell"/>
<copyField source="name" dest="spell"/>
<copyField source="title" dest="spell"/>
...
This does work up to 3 documents, if i define more, the count for failed

documents in dataimporthandler gets higher and higher the more i copy 
into "spell".
<str name="Total Documents Failed">16444</str>

So my question is, if this is the right way to use the spellchecker with

many fields, or is there an other "better" way...

thanks.

greetz, Jan

Am 03.05.2010 16:08, schrieb Erick Erickson:
> It would help a lot to see your actual config file, and if you
provided a
> bit more
> detail about what failure looks like....
>
> Best
> Erick
>
> On Mon, May 3, 2010 at 9:43 AM, Jan
Kammer<jan.kam...@mni.fh-giessen.de>wrote:
>
>    
>> Hi there,
>>
>> I want to enable spellchecking, but i got many fields.
>>
>> I tried around with copyfield to copy all with "*" in one field, but
that
>> didnt work.
>> Next try was to copy some fields specified each by name in one field
named
>> "spell", but that worked only for 2 or 3 fields, but not for 10 or
more...
>>
>> My question is, what the best practice is to enable spellchecking on
many
>> fields.
>>
>> thanks.
>>
>> greetz, Jan
>>
>>      
>    



Please help Logica to respect the environment by not printing this email  / 
Pour contribuer comme Logica au respect de l'environnement, merci de ne pas 
imprimer ce mail /  Bitte drucken Sie diese Nachricht nicht aus und helfen Sie 
so Logica dabei, die Umwelt zu schützen. /  Por favor ajude a Logica a 
respeitar o ambiente nao imprimindo este correio electronico.



This e-mail and any attachment is for authorised use by the intended 
recipient(s) only. It may contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an intended 
recipient then please promptly delete this e-mail and any attachment and all 
copies and inform the sender. Thank you.


Reply via email to