[ https://issues.apache.org/jira/browse/SOLR-12965?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16682715#comment-16682715 ]
ASF subversion and git services commented on SOLR-12965: -------------------------------------------------------- Commit 52998fa50e60ce9c7f49167b1ab107347c30d8d6 in lucene-solr's branch refs/heads/master from [~gerlowskija] [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=52998fa ] SOLR-12965: Add facet support to JsonQueryRequest > Add JSON faceting support to SolrJ > ---------------------------------- > > Key: SOLR-12965 > URL: https://issues.apache.org/jira/browse/SOLR-12965 > Project: Solr > Issue Type: Improvement > Security Level: Public(Default Security Level. Issues are Public) > Components: clients - java, SolrJ > Affects Versions: 7.5, master (8.0) > Reporter: Jason Gerlowski > Assignee: Jason Gerlowski > Priority: Major > Attachments: SOLR-12965.patch, SOLR-12965.patch, SOLR-12965.patch, > SOLR-12965.patch > > > SOLR-12947 created {{JsonQueryRequest}}, a SolrJ class that makes it easier > for users to make JSON-api requests in their Java/SolrJ code. Currently this > class is missing any sort of faceting capabilities (I'd held off on adding > this as a part of SOLR-12947 just to keep the issues smaller). > This JIRA covers adding that missing faceting capability. > There's a few ways we could handle it, but my first attempt at adding > faceting support will probably have users specify a Map<String, Object> for > each facet that they wish to add, similar to how complex queries were > supported in SOLR-12947. This approach has some pros and cons: > The benefit is how general the approach is- our interface stays resilient to > any future changes to the syntax of the JSON API, and users can build facets > that I'd never thought to explicitly test. The downside is that this doesn't > offer much abstraction for users who are unfamiliar with our JSON syntax- > they still have to know the JSON "schema" to build a map representing their > facet. But in practice we can probably mitigate this downside by providing > "facet builders" or some other helper classes to provide this abstraction in > the common case. > Hope to have a skeleton patch up soon. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org