2010-06-09 2 views
1

Я пытаюсь построить индекс проверки орфографии с IndexBasedSpellCheckerSolr конфигурации орфографии

<lst name="spellchecker"> 
    <str name="name">default</str> 
    <str name="field">text</str> 
    <str name="spellcheckIndexDir">./spellchecker</str> 
</lst> 

И я хочу, чтобы задать динамическое поле «* _TEXT» в качестве опции поля:

<dynamicField name="*_text" stored="false" type="text" multiValued="true" indexed="true"> 

Как это может быть сделано?

+0

dynamicField на самом деле много полей (например, «one_text», «two_text» и т. д.), какой из них вы хотите использовать? –

+0

Я хочу, чтобы все они были использованы для создания индекса проверки орфографии. –

ответ

5

Скопируйте все текстовые поля в одном поле:

<copyField source="*_text" dest="textSpell" /> 

, а затем построить проверки орфографии индекс из поля "textSpell"

<lst name="spellchecker"> 
    <str name="name">default</str> 
    <str name="field">textSpell</str> 
    <str name="spellcheckIndexDir">./spellchecker</str> 
</lst>