当前位置: 首页 > elasticsearch, 搜索 > 正文

elasticsearch-analysis-mmseg插件安装

1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

1.从https://github.com/medcl/elasticsearch-analysis-mmseg下载该软件。
2.由于是maven项目,先导入到eclipse中,然后再运行命令,得到相应的jar包

mvn clean install -Dmaven.test.skip

3.在elasticsearch目录的plugins建立mmseg目录,把jar拷入。
4.配置elasticsearch.yml

index: 
  analysis:
    analyzer:
      mmseg:
        alias: [mmseg_analyzer]
        tokenizer: mmseg_maxword
        type: org.elasticsearch.index.analysis.MMsegAnalyzerProvider
    tokenizer:
      mmseg_maxword:
          type: mmseg
          seg_type: "max_word"
      mmseg_complex:
          type: mmseg
          seg_type: "complex"
      mmseg_simple:
          type: mmseg
          seg_type: "simple"

4.重新启动elasticsearch服务。运行:

http://localhost:9200/cms/_analyze?analyzer=mmesg&text=%E7%BE%8E%E5%9B%BD%E9%81%AD%E9%BE%99%E5%8D%B7%E9%A3%8E

5.程序中使用pinyin_analyzer:

                                 .startObject("fname")
                                    .field("type", "string")
                                    .field("store", "yes")
                                    .field("term_vector","with_positions_offsets")
				    .field("indexAnalyzer", "mmseg")
				    .field("searchAnalyzer", "mmseg")
                                    .field("include_in_all", "false")
                                    .field("boost", 4.0) // 打分(默认1.0)
                                .endObject()

参考文章:
https://github.com/medcl/elasticsearch-analysis-mmseg
https://code.google.com/p/mmseg4j/

本文固定链接: http://www.chepoo.com/elasticsearch-analysis-mmseg-install.html | IT技术精华网

elasticsearch-analysis-mmseg插件安装:等您坐沙发呢!

发表评论