Changeset ad7faee95a07fccb5ea03fcc0e0875729617ab0c
- Timestamp:
- 04/24/08 21:01:45 (9 months ago)
- Parents:
- 950230a7439939cd389e7ab03bf78d6fe7860560
- Children:
- 0a55ed69e9335dedb34800a9364559814f7b38ee
- git-committer:
- dave <dave@06fd6eb0-0002-0410-a719-e5602cce40bc> / 2008-04-24T11:01:45Z+0000
- Location:
- c
- Files:
-
- 13 modified
-
src/analysis.c (modified) (1 diff)
-
src/document.c (modified) (2 diffs)
-
src/index.c (modified) (1 diff)
-
src/q_parser.c (modified) (1 diff)
-
src/q_parser.y (modified) (1 diff)
-
src/q_phrase.c (modified) (1 diff)
-
src/q_span.c (modified) (2 diffs)
-
test/test_filter.c (modified) (2 diffs)
-
test/test_q_parser.c (modified) (1 diff)
-
test/test_q_span.c (modified) (1 diff)
-
test/test_search.c (modified) (1 diff)
-
test/test_sort.c (modified) (2 diffs)
-
test/test_symbol.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
c/src/analysis.c
r950230 rad7fae 1580 1580 1581 1581 PFA(a)->default_a = default_a; 1582 PFA(a)->dict = h_new_ str(NULL,&pfa_sub_a_destroy_i);1582 PFA(a)->dict = h_new_ptr(&pfa_sub_a_destroy_i); 1583 1583 1584 1584 a->destroy_i = &pfa_destroy_i; -
c/src/document.c
r950230 rad7fae 102 102 { 103 103 Document *doc = ALLOC(Document); 104 doc->field_dict = h_new_ str(NULL,(free_ft)&df_destroy);104 doc->field_dict = h_new_ptr((free_ft)&df_destroy); 105 105 doc->size = 0; 106 106 doc->capa = DOC_INIT_CAPA; … … 114 114 if (!h_set_safe(doc->field_dict, df->name, df)) { 115 115 RAISE(EXCEPTION, "tried to add %s field which alread existed\n", 116 (const char *)df->name);116 S(df->name)); 117 117 } 118 118 if (doc->size >= doc->capa) { -
c/src/index.c
r950230 rad7fae 285 285 { 286 286 FieldInfo *fi = ALLOC(FieldInfo); 287 assert(NULL != name); 287 288 fi_check_params(store, index, term_vector); 288 289 fi->name = name; -
c/src/q_parser.c
r950230 rad7fae 224 224 q = func;\ 225 225 } else {\ 226 Query *volatile sq; HashSetEntry *volatile hse;\226 Query *volatile sq; HashSetEntry *volatile hse;\ 227 227 q = bq_new_max(false, qp->max_clauses);\ 228 228 for (hse = qp->fields->first; hse; hse = hse->next) {\ -
c/src/q_parser.y
r950230 rad7fae 172 172 q = func;\ 173 173 } else {\ 174 Query *volatile sq; HashSetEntry *volatile hse;\174 Query *volatile sq; HashSetEntry *volatile hse;\ 175 175 q = bq_new_max(false, qp->max_clauses);\ 176 176 for (hse = qp->fields->first; hse; hse = hse->next) {\ -
c/src/q_phrase.c
r950230 rad7fae 899 899 900 900 if (phq->pos_cnt == 0) { 901 if (default_field == phq->field) {901 if (default_field != phq->field) { 902 902 return strfmt("%s:\"\"", phq->field); 903 903 } -
c/src/q_span.c
r950230 rad7fae 22 22 static unsigned long spanq_hash(Query *self) 23 23 { 24 return sym_hash(SpQ(self)->field);24 return SpQ(self)->field ? sym_hash(SpQ(self)->field) : 0; 25 25 } 26 26 … … 1779 1779 SpFQ(self)->end = end; 1780 1780 1781 // XXX1782 1781 SpQ(self)->field = SpQ(match)->field; 1783 1782 SpQ(self)->get_spans = &spanfe_new; -
c/test/test_filter.c
r950230 rad7fae 19 19 IndexWriter *iw; 20 20 FieldInfos *fis = fis_new(STORE_YES, INDEX_YES, TERM_VECTOR_NO); 21 22 num = intern("num"); 23 date = intern("date"); 24 flipflop = intern("flipflop"); 21 25 22 26 struct FilterData data[FILTER_DOCS_SIZE] = { … … 315 319 Searcher *searcher; 316 320 317 num = intern("num");318 date = intern("date");319 flipflop = intern("flipflop");320 321 321 suite = ADD_SUITE(suite); 322 322 -
c/test/test_q_parser.c
r950230 rad7fae 145 145 REF(analyzer); 146 146 parser = qp_new(analyzer); 147 qp_add_field(parser, I("xx"), true, true); 148 qp_add_field(parser, I("f1"), false, true); 149 qp_add_field(parser, I("f2"), false, true); 150 qp_add_field(parser, I("field"), false, false); 151 152 for (i = 0; i < NELEMS(pairs); i++) { 153 PARSER_TEST(pairs[i].qstr, pairs[i].qres); 154 } 155 parser->clean_str = true; 156 for (i = 0; i < NELEMS(pairs); i++) { 157 PARSER_TEST(pairs[i].qstr, pairs[i].qres); 158 } 159 PARSER_TEST("not_field:word", ""); 160 qp_destroy(parser); 161 162 /* This time let the query parser destroy the analyzer */ 163 parser = qp_new(analyzer); 164 qp_add_field(parser, I("xx"), true, true); 147 165 qp_add_field(parser, I("f1"), false, true); 148 166 qp_add_field(parser, I("f2"), false, true); -
c/test/test_q_span.c
r950230 rad7fae 560 560 { 561 561 Store *store = open_ram_store(); 562 field = intern("field"); 562 563 span_test_setup(store); 563 564 field = intern("field");565 564 566 565 suite = ADD_SUITE(suite); -
c/test/test_search.c
r950230 rad7fae 1303 1303 Searcher *searcher; 1304 1304 1305 date = intern("date"); 1306 field = intern("field"); 1307 cat = intern("cat"); 1308 number = intern("number"); 1309 1305 1310 suite = ADD_SUITE(suite); 1306 1311 -
c/test/test_sort.c
r950230 rad7fae 313 313 Searcher *sea, **searchers; 314 314 Store *store = open_ram_store(), *fs_store; 315 sort_test_setup(store);316 315 317 316 search = intern("search"); … … 319 318 integer = intern("integer"); 320 319 flt = intern("flt"); 320 321 sort_test_setup(store); 321 322 322 323 suite = ADD_SUITE(suite); -
c/test/test_symbol.c
r950230 rad7fae 7 7 (void)data; /* suppress unused argument warning */ 8 8 9 Asequal("One", intern("One"));10 Asequal("Two", intern("Two"));11 Asequal("Three", intern("Three"));12 Asequal("Four", intern("Four"));13 Asequal("Five", intern("Five"));14 Asequal("One", intern_and_free(estrdup("One")));15 Asequal("Two", intern_and_free(estrdup("Two")));16 Asequal("Three", intern_and_free(estrdup("Three")));17 Asequal("Four", intern_and_free(estrdup("Four")));18 Asequal("Five", intern_and_free(estrdup("Five")));9 Asequal("One", intern("One")); 10 Asequal("Two", intern("Two")); 11 Asequal("Three",intern("Three")); 12 Asequal("Four", intern("Four")); 13 Asequal("Five", intern("Five")); 14 Asequal("One", intern_and_free(estrdup("One"))); 15 Asequal("Two", intern_and_free(estrdup("Two"))); 16 Asequal("Three",intern_and_free(estrdup("Three"))); 17 Asequal("Four", intern_and_free(estrdup("Four"))); 18 Asequal("Five", intern_and_free(estrdup("Five"))); 19 19 Asequal("word", word1); 20 20 Asequal("word", word2);
