Вы, вероятно, хотите выбрать более безопасный разделитель. Я полагаю, что дефис может быть потенциальным конфликтом.

ался найти способ реализовать фасетирование с иерархиями в solr и не могу понять, как это сделать в моей ситуации. Я прочитал пару статей о создании иерархий в solr вместе с решениями из патчей 64 и 792. Основная проблема, с которой я столкнулся, заключается в том, что у меня есть сущности, которые могут принадлежать нескольким ветвям иерархии. Текущая форма моих данных - это пользовательский документ с MVAs для страны, штата и города.

Возьмем, к примеру, географическую иерархию, в которой люди могут перечислять свои услуги вплоть до уровня города. Человек может обслуживать всю Алабаму, но только определенные города в Грузии. Теперь при подсчете граней для уровня штата подсчитываются отдельные лица, которые обслуживают территорию, равную 1 для Алабамы и 1 для Грузии, а при расширении до уровня города подсчитывается для каждого города (другими словами, сумма города количество не обязательно будет равно количеству состояний, так как количество не является взаимоисключающим).

США (1)Грузия (1)Атланта (1)
Коламбус (0)
Афины (0)Alabama (1)Мобильный (1)
Бирмингем (1)
Хантсвилле (1)

Часть, над которой я зацикливаюсь, - это когда я сталкиваюсь с городами, у меня нет возможности узнать, к какому государству они относятся, так как пользователь указан как в Алабаме, так и в Грузии, и я не могу найти способ связать атрибуты с каждым Другие. solr-64 может работать, если он поддерживает несколько веток, таких как US / Alabama / Mobile / и US / Georgia / Atlanta / для одного и того же документа. На данный момент я не смог заставить его скомпилироваться с ночной сборкой, хотя я застрял.

У кого-нибудь есть лучший способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос