aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-06-24 11:42:26 +0200
committerJon Bratseth <bratseth@gmail.com>2020-06-24 11:42:26 +0200
commit547cee55234eb52cc8332381ee6dff219c5cd1f9 (patch)
tree06249d92218694c2e9a918277d8f53d4ca7291a4 /container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java
parentc2b57fddcbc9beb3b866d579c6cd68a68590651e (diff)
Segment to phrase not and when inside an expicit phrase
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java b/container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java
index 6d4401aca04..12f63276269 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/parser/PhraseParser.java
@@ -23,8 +23,7 @@ public class PhraseParser extends AbstractParser {
/**
* Ignores everything but words and numbers
*
- * @return a phrase item if several words/numbers was found,
- * a word item if only one was found
+ * @return a phrase item if several words/numbers was found, a word item if only one was found
*/
private Item forcedPhrase() {
Item firstWord = null;
@@ -38,7 +37,7 @@ public class PhraseParser extends AbstractParser {
}
// Note, this depends on segment never creating AndItems when quoted
// (the second argument) is true.
- Item newWord = segment(null, token);
+ Item newWord = segment(null, token, true);
if (firstWord == null) { // First pass
firstWord = newWord;