diff --git a/src/fastfield/mod.rs b/src/fastfield/mod.rs index 612c4e1b3..5142163fb 100644 --- a/src/fastfield/mod.rs +++ b/src/fastfield/mod.rs @@ -31,7 +31,7 @@ pub use self::delete::DeleteBitSet; pub use self::delete::write_delete_bitset; pub use self::error::{FastFieldNotAvailableError, Result}; pub use self::facet_reader::FacetReader; -pub use self::multivalued::MultiValueIntFastFieldReader; +pub use self::multivalued::{MultiValueIntFastFieldWriter, MultiValueIntFastFieldReader}; pub use self::reader::FastFieldReader; pub use self::serializer::FastFieldSerializer; pub use self::writer::{FastFieldsWriter, IntFastFieldWriter}; diff --git a/src/fastfield/writer.rs b/src/fastfield/writer.rs index 0751c8bc8..a396da9e9 100644 --- a/src/fastfield/writer.rs +++ b/src/fastfield/writer.rs @@ -68,12 +68,11 @@ impl FastFieldsWriter { /// /// Returns None if the field does not exist, or is not /// configured as a multivalued fastfield in the schema. - pub(crate) fn get_multivalue_writer( + pub fn get_multivalue_writer( &mut self, field: Field, ) -> Option<&mut MultiValueIntFastFieldWriter> { // TODO optimize - // TODO expose for users self.multi_values_writers .iter_mut() .find(|multivalue_writer| multivalue_writer.field() == field)