Я реализовал компонент Solr SpellCheck на основе документа из http://wiki.apache.org/solr/SpellCheckComponent , это работает хорошо. Но я пытаюсь отфильтровать результат проверки орфографии на основе другого фильтра . Рассмотрим следующую схему
product_name
product_text
product_category
product_spell -> copy string from product_name and product_text . And tokenized using white space analyzer
. Для вышеприведенной схемы я пытаюсь отфильтровать результат проверки орфографии на основе предоставленной категории. Я пробовал делать запросы вроде http://127.0.0.1:8080/solr/colr1/myspellcheck/?q=product_category:160%20appl&spellcheck=true&spellcheck.extendedResults=true&spellcheck.collate=true . В результатах проверки орфографии не учитывается product_category: 160
Это потому, что словарь был создан для всех категорий? Если да, то стоит ли создавать словарь для каждой категории?
Разве нельзя иметь другое условие фильтра в компоненте проверки орфографии?
Я использую solr 3.5