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,
> > >
> >
>

Reply via email to