equal
deleted
inserted
replaced
41 |
41 |
42 |
42 |
43 #define FIELD_ALPHA L"Alpha" |
43 #define FIELD_ALPHA L"Alpha" |
44 |
44 |
45 |
45 |
46 #define DOC1CONTENT L"mary had a little lamb its fleece was black as coal" |
46 #define DOC1CONTENT L"mary had little lamb issue its anirban fleece was black as coal" |
47 #define DOC2CONTENT L"sri rama jeyam shankar.rajendran@yahoo.co.in www.google.com U.S.A. file.txt" |
47 #define DOC2CONTENT L"sri rama jeyam shankar.rajendran@yahoo.co.in www.google.com U.S.A. file.txt" |
48 |
48 |
49 |
49 |
50 // The term that will be present in multiple documents. |
50 // The term that will be present in multiple documents. |
51 #define SEARCH_TERM L"$prefix(\"yahoo\")" |
51 #define SEARCH_TERM L"$prefix(\"a\")" |
52 |
52 |
53 |
53 |
54 int testInit(cpix_Analyzer **analyzer_, cpix_IdxDb **idxDb_) |
54 int testInit(cpix_Analyzer **analyzer_, cpix_IdxDb **idxDb_) |
55 { |
55 { |
56 |
56 |
218 printf("Could not create query parser\n"); |
218 printf("Could not create query parser\n"); |
219 } |
219 } |
220 |
220 |
221 query_ = cpix_QueryParser_parse(queryParser_, SEARCH_TERM); |
221 query_ = cpix_QueryParser_parse(queryParser_, SEARCH_TERM); |
222 |
222 |
|
223 if ( query_ == NULL) { // sometimes the query parser returns NULL then we crash |
|
224 return 0; |
|
225 } |
223 if (cpix_Failed(queryParser_)) |
226 if (cpix_Failed(queryParser_)) |
224 { |
227 { |
225 printf("Could not create query parser \n"); |
228 printf("Could not create query parser \n"); |
|
229 return 0; |
226 } |
230 } |
227 |
231 |
228 hits_ = cpix_IdxDb_search(idxDb_, query_); |
232 hits_ = cpix_IdxDb_search(idxDb_, query_); |
229 printHits( hits_); |
233 printHits( hits_); |
230 |
234 |
231 |
235 |
232 int32_t hits_len = cpix_Hits_length(hits_); |
236 int32_t hits_len = cpix_Hits_length(hits_); |
233 |
237 |
234 cleanUp(&analyzer_, &queryParser_,&query_,&idxDb_,&hits_); |
238 cleanUp(&analyzer_, &queryParser_,&query_,&idxDb_,&hits_); |
235 |
239 |
236 printf("Press a character to exit!\n"); |
240 printf("Press a character to exit!\n"); |
237 int c = getchar(); |
241 int c = getchar(); |