5 #ifndef ELASTICSEARCH_H_ 6 #define ELASTICSEARCH_H_ 8 #define ELASTICSEARCH_ID_LENGTH 24 16 struct elasticsearch_connector;
18 struct elasticsearch_connector *elasticsearch_connector_new(
const char *server);
19 bool elasticsearch_connector_close(
struct elasticsearch_connector *connector);
20 void elasticsearch_genid(
char *
id,
size_t size);
21 bool elasticsearch_newindex(
struct elasticsearch_connector *connector,
22 const char *index, json_t *data);
23 bool elasticsearch_formattimestamp(
const struct time *
time,
24 char *timestr,
size_t size);
25 bool elasticsearch_insert(
struct elasticsearch_connector *connector,
26 const char *index,
const char *type,
const char *
id, json_t *doc);
27 bool elasticsearch_update(
struct elasticsearch_connector *connector,
28 const char *index,
const char *type,
const char *
id, json_t *doc);