You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by kr...@apache.org on 2016/11/28 17:26:38 UTC
[09/42] lucene-solr:jira/solr-8593: SOLR-9786: set filter flag for
more parsers
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/3b4cc1bd
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/3b4cc1bd
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/3b4cc1bd
Branch: refs/heads/jira/solr-8593
Commit: 3b4cc1bd1f691446008e2947e71ce0d3bc4e91ef
Parents: 2173516
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:08 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/3b4cc1bd/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/3b4cc1bd/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();
}