Hi,

Thanks for the responses! For Patrick's question, right now in faceting we
don't have any good way to AND between two fields. I think the original
hyper rectangle issue has a good example of a use case:
https://issues.apache.org/jira/browse/LUCENE-10274.

As for Robert's point, this feature would also allow us to use
MultiRangeQuery in IndexOrDocValuesQuery, but MultiRangeQuery is itself in
the sandbox module so I'm assuming that's a pretty exotic use case as well.
I personally have no issues using BinaryDocValues for this, I was just
wondering if it would be better to create a dedicated doc values, but it
seems that is not that case.

Thanks,
Marc

On Tue, May 24, 2022 at 1:27 AM Robert Muir <rcm...@gmail.com> wrote:

> This seems really exotic feature to add a dedicated docvalues field for.
>
> We should let BINARY be the catchall for stuff like this.
>
> On Mon, May 23, 2022 at 10:17 PM Marc D'Mello <marcd2...@gmail.com> wrote:
> >
> > Hi,
> >
> > Some background: I've been working on this PR to add hyper rectangle
> faceting capabilities to Lucene facets and I needed to create a new doc
> values field to support this feature. Initially, I had a field that just
> extended BinaryDocValues, but then a discussion came up about whether to
> add a completely new DocValues field, maybe something like
> PointDocValuesField (and SortedPointDocValuesField as the multivalued
> version) to add first class support for this new field. Here is the link to
> the discussion. I think there are a few benefits to this:
> >
> > Formalize how we would store points as doc values rather than just
> packing points into a BinaryDocValues field in a format that could change
> at any time
> > NumericDocValues enables us to create a SortedNumericDocValuesRange
> query which can be used with IndexOrDocValuesQuery to make some range
> queries more efficient. Adding this new doc values field would let us do
> the same thing with higher dimensional ranges
> >
> > I'm sure I could be missing some benefits, and I also am not super
> experienced with Lucene so there could be drawbacks I am missing as well
> :). From what I understand though, Lucene doesn't have a lot of DocValues
> fields and there should be some thought put into adding new ones, so I was
> wondering if I could get some feedback about the idea. Thanks!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

Reply via email to