blob: 1d5cdd5ee25cfabc8ac1f952262baed6353ba820 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef SOLR_RESPONSE_H
#define SOLR_RESPONSE_H
#include "seq-range-array.h"
#include "fts-api.h"
struct solr_response_parser;
struct solr_result {
const char *box_id;
ARRAY_TYPE(seq_range) uids;
ARRAY_TYPE(fts_score_map) scores;
};
struct solr_response_parser *
solr_response_parser_init(pool_t result_pool, struct istream *input);
void solr_response_parser_deinit(struct solr_response_parser **_parser);
int solr_response_parse(struct solr_response_parser *parser,
struct solr_result ***box_results_r);
#endif
|