hierarquia de geografia do solr

Eu tenho tentado descobrir uma maneira de implementar facetas com hierarquias no solr e não consigo descobrir como fazê-lo na minha situação. Li alguns artigos sobre como fazer hierarquias no solr, juntamente com as soluções no patch 64 e 792. O principal problema que estou tendo é que tenho entidades que podem pertencer a vários ramos da hierarquia. A forma atual dos meus dados é um documento de usuário com MVAs para país, estado e cidade.

Tomemos, por exemplo, uma hierarquia geográfica na qual as pessoas possam listar seus serviços até o nível da cidade. Uma pessoa pode atender a todo o Alabama, mas apenas algumas cidades da Geórgia. Agora, a contagem de facetas para o nível estadual conta os indivíduos distintos que atendem a uma área que é 1 para o Alabama e 1 para a Geórgia e, quando expandida para o nível da cidade, conta para cada cidade (em outras palavras, a soma da cidade as contagens não serão necessariamente iguais à contagem do estado, pois as contagens não são mutuamente exclusivas).

EUA (1)Geórgia (1)Atlanta (1)
Columbus (0)
Atenas (0)Alabama (1)Celular (1)
Birmingham (1)
Huntsville (1)

A parte em que estou me desligando é quando facetando nas cidades que não tenho como saber em que estado eles pertencem, pois o usuário está listado tanto no Alabama quanto na Geórgia e não consigo descobrir uma maneira de relacionar atributos a cada um. de outros. O solr-64 pode funcionar se suportar várias ramificações como US / Alabama / Mobile / e US / Georgia / Atlanta / para o mesmo documento. A partir de agora eu não consegui compilá-lo com a compilação noturna, então estou meio que preso.

Alguém tem uma maneira melhor de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion