You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by yo...@apache.org on 2016/11/22 21:30:54 UTC

lucene-solr:branch_6x: SOLR-9786: set filter flag for more parsers

Repository: lucene-solr
Updated Branches:
  refs/heads/branch_6x 8d7c540e2 -> e7aa0e4ce


SOLR-9786: set filter flag for more parsers


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/e7aa0e4c
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/e7aa0e4c
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/e7aa0e4c

Branch: refs/heads/branch_6x
Commit: e7aa0e4ce4283cc7ff535111c03830adb80da990
Parents: 8d7c540
Author: yonik <yo...@apache.org>
Authored: Tue Nov 22 16:30:08 2016 -0500
Committer: yonik <yo...@apache.org>
Committed: Tue Nov 22 16:30:39 2016 -0500

----------------------------------------------------------------------
 .../src/java/org/apache/solr/search/facet/FacetProcessor.java     | 3 +++
 solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java | 1 +
 2 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/e7aa0e4c/solr/core/src/java/org/apache/solr/search/facet/FacetProcessor.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/search/facet/FacetProcessor.java b/solr/core/src/java/org/apache/solr/search/facet/FacetProcessor.java
index 84b11a0..4a839a2 100644
--- a/solr/core/src/java/org/apache/solr/search/facet/FacetProcessor.java
+++ b/solr/core/src/java/org/apache/solr/search/facet/FacetProcessor.java
@@ -98,6 +98,7 @@ public abstract class FacetProcessor<FacetRequestT extends FacetRequest>  {
         QParser parser = null;
         try {
           parser = QParser.getParser((String)rawFilter, fcontext.req);
+          parser.setIsFilter(true);
           Query symbolicFilter = parser.getQuery();
           qlist.add(symbolicFilter);
         } catch (SyntaxError syntaxError) {
@@ -134,6 +135,7 @@ public abstract class FacetProcessor<FacetRequestT extends FacetRequest>  {
             QParser parser = null;
             try {
               parser = QParser.getParser((String) qstring, fcontext.req);
+              parser.setIsFilter(true);
               Query symbolicFilter = parser.getQuery();
               qlist.add(symbolicFilter);
             } catch (SyntaxError syntaxError) {
@@ -237,6 +239,7 @@ public abstract class FacetProcessor<FacetRequestT extends FacetRequest>  {
     Query parentQuery;
     try {
       QParser parser = QParser.getParser(parentStr, fcontext.req);
+      parser.setIsFilter(true);
       parentQuery = parser.getQuery();
     } catch (SyntaxError err) {
       throw new SolrException(SolrException.ErrorCode.BAD_REQUEST, "Error parsing block join parent specification: " + parentStr);

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/e7aa0e4c/solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java b/solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java
index 9f68380..636460f 100644
--- a/solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java
+++ b/solr/core/src/java/org/apache/solr/search/facet/FacetRequest.java
@@ -568,6 +568,7 @@ class FacetQueryParser extends FacetParser<FacetQuery> {
 
     if (qstring != null) {
       QParser parser = QParser.getParser(qstring, getSolrRequest());
+      parser.setIsFilter(true);
       facet.q = parser.getQuery();
     }