Not automatically. There's no reason to assume that 'India' is the same in 'India/Gujarat' and 'Asia/India'. Furthermore, if you first add a document with India/Gujarat and later add a document Asia/India, we cannot go back to the other document and update the hierarchy.
On Thu, Jan 8, 2015 at 3:27 PM, Jigar Shah <jigaronl...@gmail.com> wrote: > Is there some way to achieve this at Lucene level. so i can get facet like > below ? > > Doc1: Asia + Asia/India > Doc2: India + Asia/India/Gujarat > > Which can result into this: > > Asia/India/Gujarat (2) > > Can Lucene internally index like above, as 'India' value already exist as > path of some other document ? > Or some other ways that can be explored within Lucene. > > > > On Thu, Jan 8, 2015 at 5:26 PM, Shai Erera <ser...@gmail.com> wrote: > > > Lucene does not understand the word "India", therefore the facets that > are > > actually indexed are: > > > > Doc1: Asia + Asia/India > > Doc2: India + India/Gujarat > > > > When you ask for top children, you will get Asia + India, both with a > count > > of 1. > > > > Shai > > > > On Thu, Jan 8, 2015 at 1:48 PM, Jigar Shah <jigaronl...@gmail.com> > wrote: > > > > > Very simple question, on facet > > > > > > Index has 2 documents as follows: > > > > > > Doc1 > > > Indexed facet path: Asia/India > > > Doc2 > > > Indexed facet path: India/Gujarat > > > > > > > > > Now while faceted search > > > > > > facets.getTopChildren() > > > > > > Will it return 1(Asia) result or 2(Asia, India) ? > > > > > > So basically will it join values and return hierarchy ? > > > > > > Thanks, > > > > > >