[
https://issues.apache.org/jira/browse/LUCENE-8368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16522032#comment-16522032
]
Alan Woodward commented on LUCENE-8368:
---------------------------------------
bq. the LongValues abstraction used here doesn't support SortedNumeric
This is something I've wanted to address for a while, as it's the last thing
that the old-style ValueSources support that can't be replaced yet. I think it
would need another set of classes, something like
MultiLongValuesSource/MultiDoubleValuesSource?
> facet by polygon
> ----------------
>
> Key: LUCENE-8368
> URL: https://issues.apache.org/jira/browse/LUCENE-8368
> Project: Lucene - Core
> Issue Type: New Feature
> Components: modules/facet
> Reporter: Robert Muir
> Priority: Major
> Attachments: LUCENE-8368.patch, LUCENE-8368_hacky_grid.patch,
> LUCENE-8368_hacky_grid.patch, LUCENE-8368_hacky_grid.patch
>
>
> This can give some nice flexibility if you are working with search results on
> a map. Of course if everything about your use-case is static, its better to
> compute this up-front and index string values, but its not always the case.
> Also it can be helpful if your polygons are changing often, since you don't
> have to reindex.
> Polygon2D already supports multipolygons, but today it only returns a boolean
> value. This patch adds a {{find}} method that returns the polygon that
> actually matched, or -1 if it doesn't match. {{contains}} is then just
> written as {{find >= 0}}.
> Then we can solve the problem with just some sugar over the existing range
> faceting, as each multipolygon is just a range of ids coming back from
> {{find}} that correspond with it. e.g. if you were faceting by country, you
> might have ~200 countries with 100,000 total polygons, and polygons
> 22,000-32,000 correspond to Canada or whatever.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]