Hoss Man created SOLR-10399:
-------------------------------
Summary: generalize some SimpleFacet logic realted to PointsField
vs other fields
Key: SOLR-10399
URL: https://issues.apache.org/jira/browse/SOLR-10399
Project: Solr
Issue Type: Sub-task
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Hoss Man
Assignee: Hoss Man
{quote}
in the below change, it looks like the logic that you apply to point fields
would work in the general case and be as efficient?
{code}
+ if (ft.isPointField()) {
+ for (String term : terms) {
+ int count = searcher.numDocs(ft.getFieldQuery(null, sf, term),
parsed.docs);
+ res.add(term, count);
+ }
+ } else {
+ for (String term : terms) {
+ String internal = ft.toInternal(term);
+ int count = searcher.numDocs(new TermQuery(new Term(field, internal)),
parsed.docs);
+ res.add(term, count);
+ }
}
{code}
{quote}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]