searchsrv_plat/cpix_utility_api/inc/cpixmaindefs.h
changeset 8 6547bf8ca13a
parent 1 6f2c1c46032b
child 11 7c6f43cd91cf
equal deleted inserted replaced
7:a5fbfefd615f 8:6547bf8ca13a
   194     * (automatic = harvester / owner app does not care where it
   194     * (automatic = harvester / owner app does not care where it
   195     * is).
   195     * is).
   196  */
   196  */
   197 #define DEFAULT_CPIX_DIR "c:\\Data\\"
   197 #define DEFAULT_CPIX_DIR "c:\\Data\\"
   198 #define DEFAULT_CLUCENE_LOCK_DIR "c:\\system\\temp"
   198 #define DEFAULT_CLUCENE_LOCK_DIR "c:\\system\\temp"
       
   199 #define DEFAULT_RESOURCE_DIR "c:\\Data\\"
   199 
   200 
   200 
   201 
   201 
   202 
   202 
   203 
   203 #define LMESSAGING_MIMETYPE 		L"application/messaging"
   204 #define LMESSAGING_MIMETYPE 		L"application/messaging"
   221 /* 
   222 /* 
   222  * Analyzer definition related constants  
   223  * Analyzer definition related constants  
   223  *********************************************** 
   224  *********************************************** 
   224  */
   225  */
   225 
   226 
   226 #define CPIX_PIPE 	  		L">"
   227 #define CPIX_PIPE 	  				L">"
   227 #define CPIX_SWITCH 	  	L"switch"
   228 #define CPIX_SWITCH 	  			L"switch"
   228 #define CPIX_CASE 	 		L"case"
   229 #define CPIX_LOCALE_SWITCH  		L"locale_switch"
   229 #define CPIX_DEFAULT  		L"default"
   230 #define CPIX_CONFIG_SWITCH  		L"config_switch"
       
   231 #define CPIX_CASE 	 				L"case"
       
   232 #define CPIX_DEFAULT  				L"default"
       
   233 
       
   234 // These can be given as parameters for the 'natural' analyzer
       
   235 #define CPIX_ID_INDEXING 			L"indexing"  
       
   236 #define CPIX_ID_QUERY 				L"query"  
       
   237 #define CPIX_ID_PREFIX 				L"prefix"  
       
   238 
       
   239 #define CPIX_ANALYZER_DEFAULT   	L"natural"  
       
   240 
       
   241 // Default indexing analyzer
       
   242 //#define CPIX_ANALYZER_DEFAULT_QUERY L"natural(indexing)"
       
   243 
       
   244 // Default term query analyzer
       
   245 #define CPIX_ANALYZER_DEFAULT_QUERY L"natural(query)"
       
   246 
       
   247 // Default prefix analyzer
       
   248 #define CPIX_ANALYZER_DEFAULT_PREFIX L"natural(prefix)"  
   230 
   249 
   231 #define CPIX_ANALYZER_STANDARD  	L"standard" 
   250 #define CPIX_ANALYZER_STANDARD  	L"standard" 
   232 #define CPIX_ANALYZER_DEFAULT   	L"standard"  
   251 //#define CPIX_ANALYZER_DEFAULT   	L"standard"  
   233 
   252 
   234 #define CPIX_TOKENIZER_STANDARD    	L"stdtokens" 
   253 #define CPIX_TOKENIZER_STANDARD    	L"stdtokens" 
   235 #define CPIX_TOKENIZER_WHITESPACE  	L"whitespace"
   254 #define CPIX_TOKENIZER_WHITESPACE  	L"whitespace"
   236 #define CPIX_TOKENIZER_LETTER  		L"letter"
   255 #define CPIX_TOKENIZER_LETTER  		L"letter"
   237 #define CPIX_TOKENIZER_KEYWORD  	L"keyword"
   256 #define CPIX_TOKENIZER_KEYWORD  	L"keyword"
       
   257 #define CPIX_TOKENIZER_CJK  		L"cjk"
       
   258 #define CPIX_TOKENIZER_NGRAM        L"ngram"
       
   259 #define CPIX_TOKENIZER_KOREAN       L"korean"
       
   260 #define CPIX_TOKENIZER_KOREAN_QUERY L"koreanquery"
   238 
   261 
   239 #define CPIX_FILTER_STANDARD  	  	L"stdfilter"
   262 #define CPIX_FILTER_STANDARD  	  	L"stdfilter"
   240 #define CPIX_FILTER_LOWERCASE  		L"lowercase"
   263 #define CPIX_FILTER_LOWERCASE  		L"lowercase"
   241 #define CPIX_FILTER_ACCENT  		L"accent"
   264 #define CPIX_FILTER_ACCENT  		L"accent"
   242 #define CPIX_FILTER_STOP  		  	L"stop" 
   265 #define CPIX_FILTER_STOP  		  	L"stop" 
   243 #define CPIX_FILTER_STEM 		  	L"stem"
   266 #define CPIX_FILTER_STEM 		  	L"stem"
   244 #define CPIX_FILTER_LENGTH			L"length"
   267 #define CPIX_FILTER_LENGTH			L"length"
   245 #define CPIX_FILTER_PREFIXES		L"prefixes"
   268 #define CPIX_FILTER_PREFIXES		L"prefixes"
   246 
   269 #define CPIX_FILTER_THAI			L"thai"
   247 #define CPIX_WLANG_EN				L"en" 
   270 #define CPIX_FILTER_PREFIX			L"prefix"
   248 #define CPIX_WLANG_FI	    	  	L"fi"
   271 #define CPIX_FILTER_ELISION			L"elision"
   249 #define CPIX_WLANG_HU	          	L"hu" 
   272 
   250 #define CPIX_WLANG_RU	    	  	L"ru"
   273 #define CPIX_WLANG_EN               L"en" // english
       
   274 #define CPIX_WLANG_FI               L"fi" // finnish
       
   275 #define CPIX_WLANG_HU               L"hu" // hungarian
       
   276 #define CPIX_WLANG_RU               L"ru" // russian
       
   277 #define CPIX_WLANG_AR               L"ar" // arabic
       
   278 #define CPIX_WLANG_CN               L"cn" // chinese
       
   279 #define CPIX_WLANG_CS               L"cs" // czech
       
   280 #define CPIX_WLANG_DE               L"de" // deutch - german
       
   281 #define CPIX_WLANG_EL               L"el" // greek
       
   282 #define CPIX_WLANG_FA               L"fa" // farsi  - persian
       
   283 #define CPIX_WLANG_FR               L"fr" // french
       
   284 #define CPIX_WLANG_HE               L"he" // hebrew
       
   285 #define CPIX_WLANG_NL               L"nl" // dutch
       
   286 #define CPIX_WLANG_BN               L"bn" // bangla - bengali
   251 
   287 
   252 #define MAX_EXCERPT_LENGTH          125   //maximum exceprt length 
   288 #define MAX_EXCERPT_LENGTH          125   //maximum exceprt length 
   253 
   289 
   254 #endif /*__CPIXMAINDEFS_H__*/
   290 #endif /*__CPIXMAINDEFS_H__*/