aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-05-27 14:02:46 +0200
committerGitHub <noreply@github.com>2018-05-27 14:02:46 +0200
commitaae02d03c2db96618d6643166e494527c1dfd2de (patch)
tree82018910c9c970d7cd3b3380621bedd2d8031b5c /container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java
parenta940c9883183a8697fc5fa389355789d1d47f5b6 (diff)
parentc4f1deffdcab1a65d4aa64de840c909db929d4d4 (diff)
Merge pull request #5951 from vespa-engine/revert-5942-bratseth/iterate-over-indexes-not-fields-2
Revert "Bratseth/iterate over indexes not fields 2"
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java16
1 files changed, 7 insertions, 9 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java b/container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java
index ffb1b8a4965..7a548acbff7 100644
--- a/container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java
+++ b/container-search/src/main/java/com/yahoo/prelude/querytransform/NonPhrasingSearcher.java
@@ -5,8 +5,6 @@ import com.yahoo.component.ComponentId;
import com.yahoo.component.chain.dependencies.After;
import com.yahoo.component.chain.dependencies.Before;
import com.yahoo.container.QrSearchersConfig;
-import com.yahoo.search.Query;
-import com.yahoo.search.Result;
import com.yahoo.search.Searcher;
import com.yahoo.processing.request.CompoundName;
import com.yahoo.search.searchchain.Execution;
@@ -14,7 +12,7 @@ import com.yahoo.search.searchchain.Execution;
import java.util.List;
/**
- * Detects and removes certain phrases from the query.
+ * <p>Detects and removes certain phrases from the query.</p>
*
* @author bratseth
*/
@@ -54,9 +52,9 @@ public class NonPhrasingSearcher extends Searcher {
}
@Override
- public Result search(Query query, Execution execution) {
- List<PhraseMatcher.Phrase> phrases = phraseMatcher.matchPhrases(query.getModel().getQueryTree().getRoot());
- if (phrases != null && !query.properties().getBoolean(suggestonly, false)) {
+ public com.yahoo.search.Result search(com.yahoo.search.Query query, Execution execution) {
+ List<PhraseMatcher.Phrase> phrases=phraseMatcher.matchPhrases(query.getModel().getQueryTree().getRoot());
+ if (phrases!=null && !query.properties().getBoolean(suggestonly, false)) {
remove(phrases);
query.trace("Removing stop words",true,2);
}
@@ -66,9 +64,9 @@ public class NonPhrasingSearcher extends Searcher {
private void remove(List<PhraseMatcher.Phrase> phrases) {
// Removing the leaf replace phrases first to preserve
// the start index of each replace phrase until removing
- for (int i = phrases.size()-1; i >= 0; i-- ) {
- PhraseMatcher.Phrase phrase = phrases.get(i);
- if (phrase.getLength() < phrase.getOwner().getItemCount()) // Don't removeField all
+ for (int i=phrases.size()-1; i>=0; i-- ) {
+ PhraseMatcher.Phrase phrase= phrases.get(i);
+ if (phrase.getLength()<phrase.getOwner().getItemCount()) // Don't removeField all
phrase.remove();
}
}