diff options
author | Jon Bratseth <bratseth@gmail.com> | 2023-02-27 10:58:39 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2023-02-27 10:58:39 +0100 |
commit | fc72cbc2b1c9f8f9559db4a48e5f9e52a5e0ff97 (patch) | |
tree | 55a18f0cb64983491aa0d8ee394b9325d8e2e5f5 /container-search | |
parent | 310e42fc49911471eebcb1f031c954fab5bb17a4 (diff) |
Let weakand replacement operate on YQL
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java | 3 | ||||
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java | 3 |
2 files changed, 3 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java b/container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java index 898e348db92..2d6e059342e 100644 --- a/container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java +++ b/container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java @@ -10,6 +10,8 @@ import com.yahoo.search.Query; import com.yahoo.search.Result; import com.yahoo.search.Searcher; import com.yahoo.search.searchchain.Execution; +import com.yahoo.search.yql.MinimalQueryInserter; +import com.yahoo.yolean.chain.After; /** * Recursively replaces all instances of OrItems with WeakAndItems if the query property weakand.replace is true. @@ -17,6 +19,7 @@ import com.yahoo.search.searchchain.Execution; * * @author karowan */ +@After(MinimalQueryInserter.EXTERNAL_YQL) public class WeakAndReplacementSearcher extends Searcher { static final CompoundName WEAKAND_REPLACE = new CompoundName("weakAnd.replace"); static final CompoundName WAND_HITS = new CompoundName("wand.hits"); diff --git a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java index 43aaba7b0f9..33f840c7af0 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/YqlParserTestCase.java @@ -44,11 +44,9 @@ import com.yahoo.search.query.Sorting.Order; import com.yahoo.search.query.Sorting.UcaSorter; import com.yahoo.search.query.parser.Parsable; import com.yahoo.search.query.parser.ParserEnvironment; -import com.yahoo.search.query.parser.ParserFactory; import com.yahoo.search.searchchain.Execution; import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; import java.util.ArrayList; import java.util.Collection; @@ -68,7 +66,6 @@ public class YqlParserTestCase { private final YqlParser parser = new YqlParser(new ParserEnvironment()); @Test - @Timeout(120_000) void failsGracefullyOnMissingQuoteEscapingAndSubsequentUnicodeCharacter() { assertParseFail("select * from bar where rank(ids contains 'http://en.wikipedia.org/wiki/Hors_d'œuvre') limit 10", new IllegalInputException("com.yahoo.search.yql.ProgramCompileException: query:L1:79 token recognition error at: 'œ'")); |