Hello, Chris.

Thank you and Mikhail for the explanation. I'll think about changing the model 
of indexing to be able to handle this case.

> : DIR:true
> : PATH:/root/folder1/folder2/
> : NAME:folder3
> : SIZE:0
>         ...
> : DIR:false
> : PATH:/root/folder1/folder2/folder3/
> : NAME:image.jpg
> : SIZE:1234567
>         ...
> : your solution). Also, in my previous example a file of specified type
> : may be deeper than one level: if there are /root/folder1, /root/folder2
> : and file /root/folder1/aaa/bbb/ccc/image.jpg, and I query for "folder",
> : only folder1 must be returned.

> I don't think you're going to find an *easy* way to do what you want --
> solr is designed to return *documents* that match queries, and you've 
> modeled documents to match individual files -- so it's not easy to get
> solr to return the ancestor directories of those files as results.

> grouping could be used for something like "find the parent directories of
> files that match this query" if you grouped on the PATH, but that won't
> help you with your expectation that 
> an example like "/root/folder1/aaa/bbb/ccc/image.jpg" should return 
> "/root/folder1"

> -Hoss


-- 
Best regards,
Asv             mailto:asvs...@gmail.com 

Reply via email to