mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-27 04:25:06 +08:00
add document builder example
This commit is contained in:
parent
430e9b13d3
commit
3fcccc31b5
@ -16,7 +16,20 @@ use super::{ByteCounter, DocumentsBatchIndex, DocumentsMetadata, Error};
|
|||||||
/// format used by milli.
|
/// format used by milli.
|
||||||
///
|
///
|
||||||
/// The writer used by the DocumentBatchBuilder can be read using a `DocumentBatchReader` to
|
/// The writer used by the DocumentBatchBuilder can be read using a `DocumentBatchReader` to
|
||||||
/// iterate other the documents.
|
/// iterate over the documents.
|
||||||
|
///
|
||||||
|
/// ## example:
|
||||||
|
/// ```
|
||||||
|
/// use milli::documents::DocumentBatchBuilder;
|
||||||
|
/// use serde_json::json;
|
||||||
|
/// use std::io::Cursor;
|
||||||
|
///
|
||||||
|
/// let json = r##"{"id": 1, "name": "foo"}"##;
|
||||||
|
/// let mut writer = Cursor::new(Vec::new());
|
||||||
|
/// let mut builder = DocumentBatchBuilder::new(&mut writer).unwrap();
|
||||||
|
/// builder.extend_from_json(Cursor::new(json.as_bytes())).unwrap();
|
||||||
|
/// builder.finish().unwrap();
|
||||||
|
/// ```
|
||||||
pub struct DocumentBatchBuilder<W> {
|
pub struct DocumentBatchBuilder<W> {
|
||||||
inner: ByteCounter<W>,
|
inner: ByteCounter<W>,
|
||||||
index: DocumentsBatchIndex,
|
index: DocumentsBatchIndex,
|
||||||
|
Loading…
Reference in New Issue
Block a user