Moh*_*deh 5 indexing fuzzy-search tokenize elasticsearch
我对filter,tokenizer vs query的使用有点困惑.我可以在索引期间选择ngram过滤器或标记器(通过分析器)我也可以使用multi_field存储相同字段的不同变体以用于查询的不同用法,所以我不应该担心这种方法的灵活性,如下所述:http:/ /jontai.me/blog/2013/02/adding-autocomplete-to-an-elasticsearch-search-application/
当我在分析文本时使用ngram过滤器时,我给出了与使用模糊查询时相同的结果(更好的结果,因为edgeNGram选项不适用于模糊查询.)
所以什么时候我应该使用模糊查询(通过模糊选项或fuzzy_like_this查询...)如果使用过滤器(在索引期间)和简单匹配查询获得更好的结果,并且因为我读它更具可扩展性?
什么时候应该使用ngram tokenizer而不是ngram过滤器?
| 归档时间: |
|
| 查看次数: |
806 次 |
| 最近记录: |