Elasticsearch中返回ik分词结果

Posted 陈一一同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch中返回ik分词结果相关的知识,希望对你有一定的参考价值。

这里title是我们需要分词的字符串,最后会以json形式返回

public List<IkName> IkFenCiSelect(String title) throws IOException

StringReader sr = new StringReader(title);

IKSegmenter ik = new IKSegmenter(sr, true);

Lexeme lex = null;

List<IkName> stringList = new ArrayList<>();

while ((lex = ik.next()) != null)

IkName ikName = new IkName();

ikName.setIkName(lex.getLexemeText());

stringList.add(ikName);

return stringList;

public class IkName 
    private String ikName;

    public String getIkName() 
        return ikName;
    

    public void setIkName(String ikName) 
        this.ikName = ikName;
    
"ikNameList": [
        
            "ikName": "我"
        ,
        
            "ikName": "是"
        ,
        
            "ikName": "中国人"
        
    ]

以上是关于Elasticsearch中返回ik分词结果的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch5.1.1+ik分词器安装小记

ElasticSearch中文分词器-IK分词器的使用

Elasticsearch 分布式搜索引擎 -- 安装IK分词器ik分词器-拓展词库 / 停用词库

Elasticsearch安装中文分词插件ik

Elasticsearch IK+pinyin

求教ElasticSearch 添加 IK 分词 · Ruby China