Skip to content

Commit 0cb682b

Browse files
committed
Remove filter from tokenizer and push up to analyzer
1 parent 5fb8524 commit 0cb682b

File tree

3 files changed

+1
-30
lines changed

3 files changed

+1
-30
lines changed

src/Nest/Analysis/Analyzers/NoriAnalyzer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace Nest
88
/// <para> - nori_tokenizer</para>
99
/// <para> - nori_part_of_speech token filter</para>
1010
/// <para> - nori_readingform token filter</para>
11+
/// <para> - nori_number token filter</para>
1112
/// <para> - lowercase token filter</para>
1213
/// </summary>
1314
public interface INoriAnalyzer : IAnalyzer

src/Nest/Analysis/Tokenizers/NoriTokenizer.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,6 @@ public interface INoriTokenizer : ITokenizer
5353
/// </remarks>
5454
[DataMember(Name = "user_dictionary_rules")]
5555
IEnumerable<string> UserDictionaryRules { get; set; }
56-
57-
/// <summary>
58-
/// Filters to apply to this tokenizer.
59-
/// For example: "nori_number" - token filter normalizes Korean numbers to regular Arabic decimal numbers in half-width characters.
60-
/// </summary>
61-
[DataMember(Name = "filter")]
62-
IEnumerable<string> Filters { get; set; }
6356
}
6457

6558
/// <inheritdoc cref="INoriTokenizer" />
@@ -78,9 +71,6 @@ public class NoriTokenizer : TokenizerBase, INoriTokenizer
7871

7972
/// <inheritdoc cref="INoriTokenizer.UserDictionaryRules" />
8073
public IEnumerable<string> UserDictionaryRules { get; set; }
81-
82-
/// <inheritdoc cref="INoriTokenizer.Filters" />
83-
public IEnumerable<string> Filters { get; set; }
8474
}
8575

8676
/// <inheritdoc cref="INoriTokenizer" />
@@ -93,7 +83,6 @@ public class NoriTokenizerDescriptor
9383
string INoriTokenizer.UserDictionary { get; set; }
9484
IEnumerable<string> INoriTokenizer.UserDictionaryRules { get; set; }
9585
bool? INoriTokenizer.DiscardPunctuation { get; set; }
96-
IEnumerable<string> INoriTokenizer.Filters { get; set; }
9786

9887
/// <inheritdoc cref="INoriTokenizer.DecompoundMode" />
9988
public NoriTokenizerDescriptor DecompoundMode(NoriDecompoundMode? mode) => Assign(mode, (a, v) => a.DecompoundMode = v);
@@ -109,8 +98,5 @@ public class NoriTokenizerDescriptor
10998

11099
/// <inheritdoc cref="INoriTokenizer.DiscardPunctuation" />
111100
public NoriTokenizerDescriptor DiscardPunctuation(bool? discard = true) => Assign(discard, (a, v) => a.DiscardPunctuation = v);
112-
113-
/// <inheritdoc cref="INoriTokenizer.Filters" />
114-
public NoriTokenizerDescriptor Filters(IEnumerable<string> filters) => Assign(filters, (a, v) => a.Filters = v);
115101
}
116102
}

tests/Tests/Analysis/Tokenizers/TokenizerTests.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -348,21 +348,5 @@ public class DiscardPunctuationTests : TokenizerAssertionBase<DiscardPunctuation
348348
public override object Json => new { type = "nori_tokenizer", discard_punctuation = true };
349349
public override string Name => "nori";
350350
}
351-
352-
[SkipVersion("<7.7.0", "filter introduced in 7.7.0")]
353-
public class FilterTests : TokenizerAssertionBase<FilterTests>
354-
{
355-
public override FuncTokenizer Fluent => (n, t) => t.Nori(n, e => e
356-
.Filters(new [] { "nori_number" })
357-
);
358-
359-
public override ITokenizer Initializer => new NoriTokenizer
360-
{
361-
Filters = new [] { "nori_number" }
362-
};
363-
364-
public override object Json => new { type = "nori_tokenizer", filter = new[] { "nori_number" } };
365-
public override string Name => "nori";
366-
}
367351
}
368352
}

0 commit comments

Comments
 (0)