我应该选择什么? ngram过滤器,ngram标记器或模糊匹配查询?

时间:2015-07-05 07:37:46

标签: indexing elasticsearch tokenize fuzzy-search

我对filter,tokenizer vs query的使用有点困惑。我可以在索引期间选择ngram过滤器或标记器(通过分析器)我也可以使用multi_field存储相同字段的不同变体以用于查询的不同用法,所以我不应该担心这种方法的灵活性,如下所述:{{3 }}

当我在分析文本时使用ngram过滤器时,我得到了与使用模糊查询时相同的结果(更好的结果,因为edgeNGram选项不适用于模糊查询。)

所以我什么时候应该使用模糊查询(通过模糊选项或模糊_此查询...)如果使用过滤器(在索引期间)和简单匹配查询获得更好的结果,并且因为我读它更具可扩展性?

何时应该使用ngram tokenizer而不是ngram filter?

0 个答案:

没有答案