Faceted search

Sunday, 15 May 2016 · 8 messages · last reply 22 May 2016
MG
Murray, Gregory15 May 2016 14:43 #
Hello, Does BaseX have built-in support for faceted search? I see that there's an easy way to get the facets for the entire database using index:facets(), but is there way to get search results that includes a similar list of facets, based only on those results? Thanks, Greg
MS
Michael Seiferle18 May 2016 11:50 #
Hi Greg, currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets:
Quoted text · Murray, Gregory · 1 line
> http://expath.org/spec/facet <http://expath.org/spec/facet>
We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) Would that module cover your needs? Best Michael
Quoted text · Murray, Gregory · 8 lines
> Am 15.05.2016 um 14:43 schrieb Murray, Gregory <gregory.murray at ptsem.edu>: > > Hello, > > Does BaseX have built-in support for faceted search? I see that there's an easy way to get the facets for the entire database using index:facets(), but is there way to get search results that includes a similar list of facets, based only on those results? > > Thanks, > Greg
MG
Murray, Gregory18 May 2016 14:19 #
Hi Michael, Thanks very much for your reply. I wasn't aware of this spec. Yes, such a module would certainly serve my purposes. Currently I'm mainly interested in what the spec calls drill-sideways, though I'm sure the other options would be useful in other applications. I think such a module is very important, since faceted searching is such a common use case. I'm sure it's possible for the application to provide its own facet functionality in an ad-hoc way using XQuery, but I don't know whether such code would make use of indexes under the hood and therefore be performant against large document stores. No doubt having not only the standardized approach but also fast, index-based implementation would be extremely useful -- and in fact indispensable for many web applications. What is meant by "sponsor" in this context? Financial, administrative, or something else? Thanks, Greg
Quoted text · Michael Seiferle · 17 lines
From: Michael Seiferle <ms at basex.org<mailto:ms at basex.org>> Date: Wednesday, May 18, 2016 at 5:50 AM To: Gregory Murray <gregory.murray at ptsem.edu<mailto:gregory.murray at ptsem.edu>> Cc: "\"'BaseX' ?[basex-talk at mailman.uni-konstanz.de<mailto:basex-talk at mailman.uni-konstanz.de>]?\"" <basex-talk at mailman.uni-konstanz.de<mailto:basex-talk at mailman.uni-konstanz.de>> Subject: Re: [basex-talk] Faceted search Hi Greg, currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: http://expath.org/spec/facet We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) Would that module cover your needs? Best Michael Am 15.05.2016 um 14:43 schrieb Murray, Gregory <gregory.murray at ptsem.edu<mailto:gregory.murray at ptsem.edu>>: Hello, Does BaseX have built-in support for faceted search? I see that there's an easy way to get the facets for the entire database using index:facets(), but is there way to get search results that includes a similar list of facets, based only on those results? Thanks, Greg
MS
Michael Seiferle18 May 2016 17:01 #
Hey Greg, thanks for your reply. yes, I think a „native“ i.e. java based implementation might make use of more elaborate optimizations. However maybe we could manage to implement (parts of?) the EXpath specification in XQuery to gain some insights and have this, eventually, replaced with a more powerful implementation. Sponsoring can be of any form, usually it means organizations or companies pay for a feature; but contributing code and or ideas is at least as good and valuable :-) I think Christian already had some talks with a potential sponsor, but as he is on vacation I think well have to wait until next week for his feedback. Best from Konstanz Michael
Quoted text · Murray, Gregory · 40 lines
> Am 18.05.2016 um 14:19 schrieb Murray, Gregory <gregory.murray at ptsem.edu>: > > Hi Michael, > > Thanks very much for your reply. I wasn't aware of this spec. Yes, such a module would certainly serve my purposes. Currently I'm mainly interested in what the spec calls drill-sideways, though I'm sure the other options would be useful in other applications. I think such a module is very important, since faceted searching is such a common use case. I'm sure it's possible for the application to provide its own facet functionality in an ad-hoc way using XQuery, but I don't know whether such code would make use of indexes under the hood and therefore be performant against large document stores. No doubt having not only the standardized approach but also fast, index-based implementation would be extremely useful -- and in fact indispensable for many web applications. > > What is meant by "sponsor" in this context? Financial, administrative, or something else? > > Thanks, > Greg > > From: Michael Seiferle <ms at basex.org <mailto:ms at basex.org>> > Date: Wednesday, May 18, 2016 at 5:50 AM > To: Gregory Murray <gregory.murray at ptsem.edu <mailto:gregory.murray at ptsem.edu>> > Cc: "\"'BaseX' ?[basex-talk at mailman.uni-konstanz.de <mailto:basex-talk at mailman.uni-konstanz.de>]?\"" <basex-talk at mailman.uni-konstanz.de <mailto:basex-talk at mailman.uni-konstanz.de>> > Subject: Re: [basex-talk] Faceted search > > Hi Greg, > > currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: >> http://expath.org/spec/facet <http://expath.org/spec/facet> > > We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) > > Would that module cover your needs? > > > Best > Michael > >> Am 15.05.2016 um 14:43 schrieb Murray, Gregory <gregory.murray at ptsem.edu <mailto:gregory.murray at ptsem.edu>>: >> >> Hello, >> >> Does BaseX have built-in support for faceted search? I see that there's an easy way to get the facets for the entire database using index:facets(), but is there way to get search results that includes a similar list of facets, based only on those results? >> >> Thanks, >> Greg > >
FT
Finney, Tim19 May 2016 01:57 #
Hi All, I would love to see faceted search capability. Sorry, but I can't offer sponsorship. Two things I would love to see in BaseX are faceted search capability (fast, index-based) and role-based security. Best, Tim Finney ------ Hi Greg, currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: http://expath.org/spec/facet We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) Would that module cover your needs? Best Michael
MS
Michael Seiferle19 May 2016 07:24 #
Hi Tim, thank you for joining the discussion, sponsoring is by no means a requirement (sorry if I made it sound any other way! :-)). What would you think, does the EXpath Facet proposal cover some or most of your use-cases? Best from Lake Konstanz Michael Von meinem iPhone gesendet
Quoted text · Finney, Tim · 26 lines
> Am 19.05.2016 um 01:57 schrieb Finney, Tim <Timothy.Finney at health.wa.gov.au>: > > Hi All, > > I would love to see faceted search capability. Sorry, but I can't offer sponsorship. > > Two things I would love to see in BaseX are faceted search capability (fast, index-based) and role-based security. > > Best, > > Tim Finney > > ------ > > Hi Greg, > > currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: > http://expath.org/spec/facet > > We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) > > Would that module cover your needs? > > > Best > Michael
FT
Finney, Tim19 May 2016 08:46 #
Hi Michael, The EXpath facet proposal does appear to cover most use-cases I can think of. I believe that indexes are required to make faceted searches work quickly with large document sets. Best, Tim Finney
Quoted text · Michael Seiferle · 38 lines
-----Original Message----- From: Michael Seiferle [mailto:ms at basex.org] Sent: Thursday, 19 May 2016 1:24 PM To: Finney, Tim Cc: basex-talk at mailman.uni-konstanz.de Subject: Re: [basex-talk] Faceted search Hi Tim, thank you for joining the discussion, sponsoring is by no means a requirement (sorry if I made it sound any other way! :-)). What would you think, does the EXpath Facet proposal cover some or most of your use-cases? Best from Lake Konstanz Michael Von meinem iPhone gesendet > Am 19.05.2016 um 01:57 schrieb Finney, Tim <Timothy.Finney at health.wa.gov.au>: > > Hi All, > > I would love to see faceted search capability. Sorry, but I can't offer sponsorship. > > Two things I would love to see in BaseX are faceted search capability (fast, index-based) and role-based security. > > Best, > > Tim Finney > > ------ > > Hi Greg, > > currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: > http://expath.org/spec/facet > > We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) > > Would that module cover your needs? > > > Best > Michael
CG
Christian Grün22 May 2016 13:45 #
Hi Tim, hi Gregory, As outlined by Michael, we are currently investigating if there will be enough (human and financial) resources to implement the EXPath Facet Module [1]. To everyone: We are very interested in feedback on this proposal! As outlined by Tim, one crucial aspect will be the question if we can rewrite the functions of that module such that they will be sped up by index structures. From what I’ve seen so far, it won’t be that obvious how to proceed, but I’m currently thinking about possible solutions. Cheers, Christian [1] http://expath.org/spec/facet
Quoted text · Tim · 56 lines
On Thu, May 19, 2016 at 8:46 AM, Finney, Tim <Timothy.Finney at health.wa.gov.au> wrote: > Hi Michael, > > The EXpath facet proposal does appear to cover most use-cases I can think of. I believe that indexes are required to make faceted searches work quickly with large document sets. > > Best, > > Tim Finney > > -----Original Message----- > From: Michael Seiferle [mailto:ms at basex.org] > Sent: Thursday, 19 May 2016 1:24 PM > To: Finney, Tim > Cc: basex-talk at mailman.uni-konstanz.de > Subject: Re: [basex-talk] Faceted search > > Hi Tim, > > thank you for joining the discussion, sponsoring is by no means a requirement (sorry if I made it sound any other way! :-)). > > What would you think, does the EXpath Facet proposal cover some or most of your use-cases? > > Best from Lake Konstanz > Michael > > > > Von meinem iPhone gesendet > >> Am 19.05.2016 um 01:57 schrieb Finney, Tim <Timothy.Finney at health.wa.gov.au>: >> >> Hi All, >> >> I would love to see faceted search capability. Sorry, but I can't offer sponsorship. >> >> Two things I would love to see in BaseX are faceted search capability (fast, index-based) and role-based security. >> >> Best, >> >> Tim Finney >> >> ------ >> >> Hi Greg, >> >> currently there is no out-of-the-box functionality, yet there is an EXPath Specification that handles facets: >> http://expath.org/spec/facet >> >> We have not yet implemented it in BaseX, but we might eventually if there is enough interest and maybe even a sponsor :-) >> >> Would that module cover your needs? >> >> >> Best >> Michael

⚡Generated with XQuery