void PhraseQuery_serialize(PhraseQuery *self, OutStream *outstream) { OutStream_Write_F32(outstream, self->boost); CB_Serialize(self->field, outstream); VA_Serialize(self->terms, outstream); }
void MatchDoc_serialize(MatchDoc *self, OutStream *outstream) { OutStream_Write_C32(outstream, self->doc_id); OutStream_Write_Float(outstream, self->score); OutStream_Write_U8(outstream, self->values ? 1 : 0); if (self->values) { VA_Serialize(self->values, outstream); } }
void TopDocs_serialize(TopDocs *self, OutStream *outstream) { VA_Serialize(self->match_docs, outstream); OutStream_Write_C32(outstream, self->total_hits); }