Solr применить фильтры к сохраненным данным - PullRequest
1 голос
/ 24 сентября 2011

Можно ли применить фильтры к сохраненным данным, как мы можем применить фильтр при индексации. Например, я использую KeepWordFilter в поле во время индексации. Но я не хочу, чтобы отфильтрованные данные даже сохранялись.

    <fieldType name="text" class="solr.TextField"                           
        positionIncrementGap="100">                                         
        <analyzer type="index">                                             
            <tokenizer class="solr.WhitespaceTokenizerFactory" />           
            <!--                                                            
                in this example, we will only use synonyms at query time <filter
                class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt"
                ignoreCase="true" expand="false"/>                          
            -->                                                             
            <filter class="solr.StopFilterFactory" ignoreCase="true"        
                words="stopwords.txt" />
   .... 

Сохранен ли тип анализатора? Если нет, каковы альтернативы?

1 Ответ

2 голосов
/ 24 сентября 2011

Нет анализатора для хранения. Значения хранятся без изменений.
Вам необходимо добавить обработку до того, как данные будут переданы в Solr, возможно, на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...