首页 > elasticsearch 自定义分析器出错

elasticsearch 自定义分析器出错

ES 报错Tokenizer [uax_url_email] must have a type associated with it.不知道如何解决,求大牛解疑。

# 索引配置
index:

  # 分析配置
  analysis:

    # 分词器配置  
    tokenizer:

      uax_url_email: 
        tokenizer: uax_url_email 
        filter: [standard, lowercase, stop] 
        

你需要在 uax_url_email这个节点里面配置下,定义一下type,否则ES就不能注入你的工厂类,也就无法调用你的方法了。
类似这样的:

filter:
      my_synonym_filter_ik_smart:
           type: org.elasticsearch.index.analysis.SynonomTokenizerFactory //这个是我自定义的类
           use_smart: true
       my_synonym_filter_ik:
           type: org.elasticsearch.index.analysis.SynonomTokenizerFactory
           use_smart: true
                
【热门文章】
【热门文章】