Increase position by 8 on hard separator when building query terms

This commit is contained in:
Louis Dureuil 2023-04-04 17:07:26 +02:00 committed by Louis Dureuil
parent 2c9822a337
commit 996619b22a
2 changed files with 2 additions and 2 deletions

View File

@ -907,7 +907,7 @@ pub fn located_query_terms_from_string(
TokenKind::Separator(separator_kind) => { TokenKind::Separator(separator_kind) => {
match separator_kind { match separator_kind {
SeparatorKind::Hard => { SeparatorKind::Hard => {
position += 1; position += 8;
} }
SeparatorKind::Soft => { SeparatorKind::Soft => {
position += 0; position += 0;

View File

@ -153,7 +153,7 @@ fn json_to_string<'a>(value: &'a Value, buffer: &'a mut String) -> Option<&'a st
/// take an iterator on tokens and compute their relative position depending on separator kinds /// take an iterator on tokens and compute their relative position depending on separator kinds
/// if it's an `Hard` separator we add an additional relative proximity of 8 between words, /// if it's an `Hard` separator we add an additional relative proximity of 8 between words,
/// else we keep the standart proximity of 1 between words. /// else we keep the standard proximity of 1 between words.
fn process_tokens<'a>( fn process_tokens<'a>(
tokens: impl Iterator<Item = Token<'a>>, tokens: impl Iterator<Item = Token<'a>>,
) -> impl Iterator<Item = (usize, Token<'a>)> { ) -> impl Iterator<Item = (usize, Token<'a>)> {