Tomás Fernández Löbbe created SOLR-9995:
-------------------------------------------
Summary: Simple cleanup of PointFields code
Key: SOLR-9995
URL: https://issues.apache.org/jira/browse/SOLR-9995
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Tomás Fernández Löbbe
Priority: Trivial
As Suggested by Adrien in
[SOLR-8396|https://issues.apache.org/jira/browse/SOLR-8396?focusedCommentId=15828365&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15828365]
{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.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]