2010-03-16 4 views
1

Интересно, есть ли способ ограничить проверку орфографии только частью индекса.Ограничение проверки орфографии на основе атрибутов

Пример: У меня есть индекс, содержащий разные продукты, используемые в разных странах.

при выполнении поиска i ограничивает запрос solr, чтобы просто возвращать результаты для COUNTRY X, однако возвращаемые предложения не ограничены COUNTRY X, вместо этого я получаю результаты на основе всего индекса (поскольку у меня только есть один неверный индекс).

i beleive вы можете создать отдельный словарь по одной для каждой страны, чтобы решить эту проблему, но вот трюк, я иногда делаю запрос, где я хочу получить результаты от COUNTRY_X и COUNTRY_Y, а также предложения, ограниченные этими двумя странами, это в свою очередь, приводит к собственному индексу словаря, кажется немного сложным, и количество индексов словаря будет большим.

ответ

1

Я бы попытался разделить индекс на страну, то есть один индекс для страны X, а другой для страны Y. Вы можете легко сделать это с помощью multi-core setup. Таким образом, каждый индекс получает свой словарь.

Если вы хотите выполнить поиск по нескольким странам сразу, вы запустите distributed query по индексам. Однако распределенная поддержка компонента проверки орфографии составляет only available in trunk.

Смежные вопросы