searchsrv_plat/cpix_utility_api/inc/cpixmaindefs.h
changeset 8 6547bf8ca13a
parent 1 6f2c1c46032b
child 11 7c6f43cd91cf
--- a/searchsrv_plat/cpix_utility_api/inc/cpixmaindefs.h	Fri Jun 11 14:43:47 2010 +0300
+++ b/searchsrv_plat/cpix_utility_api/inc/cpixmaindefs.h	Mon Jun 28 10:34:53 2010 +0530
@@ -196,6 +196,7 @@
  */
 #define DEFAULT_CPIX_DIR "c:\\Data\\"
 #define DEFAULT_CLUCENE_LOCK_DIR "c:\\system\\temp"
+#define DEFAULT_RESOURCE_DIR "c:\\Data\\"
 
 
 
@@ -223,18 +224,40 @@
  *********************************************** 
  */
 
-#define CPIX_PIPE 	  		L">"
-#define CPIX_SWITCH 	  	L"switch"
-#define CPIX_CASE 	 		L"case"
-#define CPIX_DEFAULT  		L"default"
+#define CPIX_PIPE 	  				L">"
+#define CPIX_SWITCH 	  			L"switch"
+#define CPIX_LOCALE_SWITCH  		L"locale_switch"
+#define CPIX_CONFIG_SWITCH  		L"config_switch"
+#define CPIX_CASE 	 				L"case"
+#define CPIX_DEFAULT  				L"default"
+
+// These can be given as parameters for the 'natural' analyzer
+#define CPIX_ID_INDEXING 			L"indexing"  
+#define CPIX_ID_QUERY 				L"query"  
+#define CPIX_ID_PREFIX 				L"prefix"  
+
+#define CPIX_ANALYZER_DEFAULT   	L"natural"  
+
+// Default indexing analyzer
+//#define CPIX_ANALYZER_DEFAULT_QUERY L"natural(indexing)"
+
+// Default term query analyzer
+#define CPIX_ANALYZER_DEFAULT_QUERY L"natural(query)"
+
+// Default prefix analyzer
+#define CPIX_ANALYZER_DEFAULT_PREFIX L"natural(prefix)"  
 
 #define CPIX_ANALYZER_STANDARD  	L"standard" 
-#define CPIX_ANALYZER_DEFAULT   	L"standard"  
+//#define CPIX_ANALYZER_DEFAULT   	L"standard"  
 
 #define CPIX_TOKENIZER_STANDARD    	L"stdtokens" 
 #define CPIX_TOKENIZER_WHITESPACE  	L"whitespace"
 #define CPIX_TOKENIZER_LETTER  		L"letter"
 #define CPIX_TOKENIZER_KEYWORD  	L"keyword"
+#define CPIX_TOKENIZER_CJK  		L"cjk"
+#define CPIX_TOKENIZER_NGRAM        L"ngram"
+#define CPIX_TOKENIZER_KOREAN       L"korean"
+#define CPIX_TOKENIZER_KOREAN_QUERY L"koreanquery"
 
 #define CPIX_FILTER_STANDARD  	  	L"stdfilter"
 #define CPIX_FILTER_LOWERCASE  		L"lowercase"
@@ -243,11 +266,24 @@
 #define CPIX_FILTER_STEM 		  	L"stem"
 #define CPIX_FILTER_LENGTH			L"length"
 #define CPIX_FILTER_PREFIXES		L"prefixes"
+#define CPIX_FILTER_THAI			L"thai"
+#define CPIX_FILTER_PREFIX			L"prefix"
+#define CPIX_FILTER_ELISION			L"elision"
 
-#define CPIX_WLANG_EN				L"en" 
-#define CPIX_WLANG_FI	    	  	L"fi"
-#define CPIX_WLANG_HU	          	L"hu" 
-#define CPIX_WLANG_RU	    	  	L"ru"
+#define CPIX_WLANG_EN               L"en" // english
+#define CPIX_WLANG_FI               L"fi" // finnish
+#define CPIX_WLANG_HU               L"hu" // hungarian
+#define CPIX_WLANG_RU               L"ru" // russian
+#define CPIX_WLANG_AR               L"ar" // arabic
+#define CPIX_WLANG_CN               L"cn" // chinese
+#define CPIX_WLANG_CS               L"cs" // czech
+#define CPIX_WLANG_DE               L"de" // deutch - german
+#define CPIX_WLANG_EL               L"el" // greek
+#define CPIX_WLANG_FA               L"fa" // farsi  - persian
+#define CPIX_WLANG_FR               L"fr" // french
+#define CPIX_WLANG_HE               L"he" // hebrew
+#define CPIX_WLANG_NL               L"nl" // dutch
+#define CPIX_WLANG_BN               L"bn" // bangla - bengali
 
 #define MAX_EXCERPT_LENGTH          125   //maximum exceprt length