mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-11-04 09:56:28 +00:00 
			
		
		
		
	rename merge_nothing to merge_ignore_values
This commit is contained in:
		@@ -279,6 +279,6 @@ pub fn sorter_into_lmdb_database(
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Used when trying to merge readers, but you don't actually care about the values.
 | 
			
		||||
pub fn merge_nothing<'a>(_key: &[u8], _values: &[Cow<'a, [u8]>]) -> Result<Cow<'a, [u8]>> {
 | 
			
		||||
pub fn merge_ignore_values<'a>(_key: &[u8], _values: &[Cow<'a, [u8]>]) -> Result<Cow<'a, [u8]>> {
 | 
			
		||||
    Ok(Cow::Owned(Vec::new()))
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -8,9 +8,9 @@ use std::convert::{TryFrom, TryInto};
 | 
			
		||||
pub use clonable_mmap::{ClonableMmap, CursorClonableMmap};
 | 
			
		||||
use fst::{IntoStreamer, Streamer};
 | 
			
		||||
pub use grenad_helpers::{
 | 
			
		||||
    as_cloneable_grenad, create_sorter, create_writer, grenad_obkv_into_chunks, merge_nothing,
 | 
			
		||||
    sorter_into_lmdb_database, sorter_into_reader, write_into_lmdb_database, writer_into_reader,
 | 
			
		||||
    GrenadParameters, MergeableReader,
 | 
			
		||||
    as_cloneable_grenad, create_sorter, create_writer, grenad_obkv_into_chunks,
 | 
			
		||||
    merge_ignore_values, sorter_into_lmdb_database, sorter_into_reader, write_into_lmdb_database,
 | 
			
		||||
    writer_into_reader, GrenadParameters, MergeableReader,
 | 
			
		||||
};
 | 
			
		||||
pub use merge_functions::{
 | 
			
		||||
    concat_u32s_array, keep_first, keep_first_prefix_value_merge_roaring_bitmaps, keep_latest_obkv,
 | 
			
		||||
 
 | 
			
		||||
@@ -9,8 +9,8 @@ use heed::{BytesDecode, RwTxn};
 | 
			
		||||
use roaring::RoaringBitmap;
 | 
			
		||||
 | 
			
		||||
use super::helpers::{
 | 
			
		||||
    self, merge_nothing, roaring_bitmap_from_u32s_array, serialize_roaring_bitmap, valid_lmdb_key,
 | 
			
		||||
    CursorClonableMmap,
 | 
			
		||||
    self, merge_ignore_values, roaring_bitmap_from_u32s_array, serialize_roaring_bitmap,
 | 
			
		||||
    valid_lmdb_key, CursorClonableMmap,
 | 
			
		||||
};
 | 
			
		||||
use super::{ClonableMmap, MergeFn};
 | 
			
		||||
use crate::heed_codec::facet::{decode_prefix_string, encode_prefix_string};
 | 
			
		||||
@@ -226,7 +226,7 @@ fn merge_word_docids_reader_into_fst(
 | 
			
		||||
    word_docids_iter: grenad::Reader<io::Cursor<ClonableMmap>>,
 | 
			
		||||
    exact_word_docids_iter: grenad::Reader<io::Cursor<ClonableMmap>>,
 | 
			
		||||
) -> Result<fst::Set<Vec<u8>>> {
 | 
			
		||||
    let mut merger_builder = MergerBuilder::new(merge_nothing as MergeFn);
 | 
			
		||||
    let mut merger_builder = MergerBuilder::new(merge_ignore_values as MergeFn);
 | 
			
		||||
    merger_builder.push(word_docids_iter.into_cursor()?);
 | 
			
		||||
    merger_builder.push(exact_word_docids_iter.into_cursor()?);
 | 
			
		||||
    let mut iter = merger_builder.build().into_stream_merger_iter()?;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user