comparison src/plugins/fts-solr/fts-backend-solr.c @ 8879:e81dfb69bfc5 HEAD

fts-solr: Don't double-escape "+" if we're filtering what mailboxes we want.
author Timo Sirainen <tss@iki.fi>
date Wed, 01 Apr 2009 10:29:58 -0400
parents dd441977c578
children 43b68bd6023a
comparison
equal deleted inserted replaced
8878:b44679b31dca 8879:e81dfb69bfc5
386 if (i == inc_count && inc_count <= FTS_SOLR_MAX_BOX_INC_PATTERNS) { 386 if (i == inc_count && inc_count <= FTS_SOLR_MAX_BOX_INC_PATTERNS) {
387 /* we can filter what mailboxes we want returned */ 387 /* we can filter what mailboxes we want returned */
388 str_append_c(fq, '('); 388 str_append_c(fq, '(');
389 for (i = 0; i < inc_count; i++) { 389 for (i = 0; i < inc_count; i++) {
390 if (i != 0) 390 if (i != 0)
391 str_append(fq, " OR %2B"); 391 str_append(fq, " OR +");
392 str_append_c(fq, '('); 392 str_append_c(fq, '(');
393 str_append(fq, "%2Bbox:"); 393 str_append(fq, "+box:");
394 solr_add_pattern(fq, &includes[i]); 394 solr_add_pattern(fq, &includes[i]);
395 solr_add_ns_query(fq, _backend, includes[i].ns); 395 solr_add_ns_query(fq, _backend, includes[i].ns);
396 str_append_c(fq, ')'); 396 str_append_c(fq, ')');
397 } 397 }
398 str_append_c(fq, ')'); 398 str_append_c(fq, ')');