mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-11-04 09:56:28 +00:00 
			
		
		
		
	Fix positional databases
This commit is contained in:
		@@ -3,7 +3,6 @@ use std::collections::HashMap;
 | 
				
			|||||||
use charabia::{SeparatorKind, Token, TokenKind, Tokenizer, TokenizerBuilder};
 | 
					use charabia::{SeparatorKind, Token, TokenKind, Tokenizer, TokenizerBuilder};
 | 
				
			||||||
use serde_json::Value;
 | 
					use serde_json::Value;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use crate::proximity::MAX_DISTANCE;
 | 
					 | 
				
			||||||
use crate::update::new::document::Document;
 | 
					use crate::update::new::document::Document;
 | 
				
			||||||
use crate::update::new::extract::perm_json_p::{
 | 
					use crate::update::new::extract::perm_json_p::{
 | 
				
			||||||
    seek_leaf_values_in_array, seek_leaf_values_in_object, select_field,
 | 
					    seek_leaf_values_in_array, seek_leaf_values_in_object, select_field,
 | 
				
			||||||
@@ -13,6 +12,9 @@ use crate::{
 | 
				
			|||||||
    MAX_WORD_LENGTH,
 | 
					    MAX_WORD_LENGTH,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// todo: should be crate::proximity::MAX_DISTANCE but it has been forgotten
 | 
				
			||||||
 | 
					const MAX_DISTANCE: u32 = 8;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub struct DocumentTokenizer<'a> {
 | 
					pub struct DocumentTokenizer<'a> {
 | 
				
			||||||
    pub tokenizer: &'a Tokenizer<'a>,
 | 
					    pub tokenizer: &'a Tokenizer<'a>,
 | 
				
			||||||
    pub attribute_to_extract: Option<&'a [&'a str]>,
 | 
					    pub attribute_to_extract: Option<&'a [&'a str]>,
 | 
				
			||||||
@@ -251,22 +253,22 @@ mod test {
 | 
				
			|||||||
            ]: "doggo",
 | 
					            ]: "doggo",
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
                2,
 | 
					                2,
 | 
				
			||||||
                MAX_DISTANCE,
 | 
					                8,
 | 
				
			||||||
            ]: "doggo",
 | 
					            ]: "doggo",
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
                2,
 | 
					                2,
 | 
				
			||||||
                16,
 | 
					                16,
 | 
				
			||||||
            ]: "catto",
 | 
					            ]: "catto",
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
                3,
 | 
					                5,
 | 
				
			||||||
                0,
 | 
					                0,
 | 
				
			||||||
            ]: "10",
 | 
					            ]: "10",
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
                4,
 | 
					                6,
 | 
				
			||||||
                0,
 | 
					                0,
 | 
				
			||||||
            ]: "pesti",
 | 
					            ]: "pesti",
 | 
				
			||||||
            [
 | 
					            [
 | 
				
			||||||
                5,
 | 
					                7,
 | 
				
			||||||
                0,
 | 
					                0,
 | 
				
			||||||
            ]: "23",
 | 
					            ]: "23",
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user