From e2c7d500ec98d413b2b9c5048a46e01635eeb7eb Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Sun, 27 Mar 2016 15:39:22 +0900 Subject: [PATCH] Prettifying json --- src/core/index.rs | 10 ++++++---- src/core/writer.rs | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/core/index.rs b/src/core/index.rs index cffad9c61..440b2b4e8 100644 --- a/src/core/index.rs +++ b/src/core/index.rs @@ -184,11 +184,13 @@ impl Index { } pub fn save_metas(&mut self,) -> io::Result<()> { - let encoded = { - let metas_lock = self.metas.read().unwrap(); - json::encode(&*metas_lock).unwrap() + let mut w = Vec::new(); + { + let metas_lock = self.metas.read().unwrap() ; + let data = write!(&mut w, "{}\n", json::as_pretty_json(&*metas_lock)); }; - try!(self.rw_directory()).atomic_write(&META_FILEPATH, encoded.as_bytes()) + try!(self.rw_directory()) + .atomic_write(&META_FILEPATH, &w[..]) } } diff --git a/src/core/writer.rs b/src/core/writer.rs index 7af3c3e7f..c5d9d32ee 100644 --- a/src/core/writer.rs +++ b/src/core/writer.rs @@ -31,8 +31,8 @@ impl IndexWriter { }) } - pub fn add(&mut self, doc: &Document) -> io::Result<()> { - Rc::get_mut(&mut self.segment_writer).unwrap().add(&doc, &self.schema) + pub fn add_document(&mut self, doc: &Document) -> io::Result<()> { + Rc::get_mut(&mut self.segment_writer).unwrap().add_document(&doc, &self.schema) } pub fn commit(&mut self,) -> io::Result { @@ -96,7 +96,7 @@ impl SegmentWriter { }) } - pub fn add(&mut self, doc: &Document, schema: &Schema) -> io::Result<()> { + pub fn add_document(&mut self, doc: &Document, schema: &Schema) -> io::Result<()> { let doc_id = self.max_doc; for field_value in doc.text_fields() { let field_options = schema.text_field_options(&field_value.field);