summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java b/container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java
new file mode 100644
index 00000000000..45ce08de9d5
--- /dev/null
+++ b/container-search/src/main/java/com/yahoo/search/query/rewrite/RewriterConstants.java
@@ -0,0 +1,55 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.search.query.rewrite;
+
+import com.yahoo.processing.request.CompoundName;
+import com.yahoo.vespa.defaults.Defaults;
+
+/**
+ * Contains common constant strings used by rewriters
+ *
+ * @author Karen Sze Wing Lee
+ */
+public class RewriterConstants {
+
+ /** Config flag for addUnitToOriginalQuery */
+ public static final String ORIGINAL_AS_UNIT = "OriginalAsUnit";
+
+ /** Config flag for addUnitEquivToOriginalQuery */
+ public static final String ORIGINAL_AS_UNIT_EQUIV = "OriginalAsUnitEquiv";
+
+ /** Config flag for addRewritesAsEquiv(false) */
+ public static final String REWRITES_AS_EQUIV = "RewritesAsEquiv";
+
+ /** Config flag for addRewritesAsEquiv(true) */
+ public static final String REWRITES_AS_UNIT_EQUIV = "RewritesAsUnitEquiv";
+
+ /** Config flag for addExpansions */
+ public static final String PARTIAL_PHRASE_MATCH = "PartialPhraseMatch";
+
+ /** Config flag for max number of rewrites added per rewriter */
+ public static final String MAX_REWRITES = "MaxRewrites";
+
+ /** Config flag for considering QSS Rewrite in spell correction */
+ public static final String QSS_RW = "QSSRewrite";
+
+ /** Config flag for considering QSS Suggest in spell correction */
+ public static final String QSS_SUGG = "QSSSuggest";
+
+ /** Config flag for expansion index name */
+ public static final String EXPANSION_INDEX = "ExpansionIndex";
+
+ /** Name for market chain retrieval from user param */
+ public static final String REWRITER_CHAIN = "QRWChain";
+
+ /** Name for rewrite metadata retrieval from query properties */
+ public static final CompoundName REWRITE_META = new CompoundName("RewriteMeta");
+
+ /** Name for rewritten field retrieval from query properties */
+ public static final String REWRITTEN = "Rewritten";
+
+ /** Name for new dictionary key field retrieval from query properties */
+ public static final String DICT_KEY = "DictKey";
+
+ /** Default dictionaries dir */
+ public static final String DEFAULT_DICT_DIR = Defaults.getDefaults().vespaHome() + "share/qrw_data/";
+}