From a1d6ba8ca206d750e68bbf3e53a25284100174bd Mon Sep 17 00:00:00 2001 From: Hongliang Wang Date: Fri, 19 Apr 2019 20:23:43 +0800 Subject: [PATCH 1/2] Correct Search Analyzer (#668) The former search analyzer `ik-max-word` will give the wrong result against described later in the README file. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5172478..f140644 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ curl -XPOST http://localhost:9200/index/_mapping -H 'Content-Type:application/js "content": { "type": "text", "analyzer": "ik_max_word", - "search_analyzer": "ik_max_word" + "search_analyzer": "ik_smart" } } From 06e8a23d1828ae993aef21b81829a7729d06f224 Mon Sep 17 00:00:00 2001 From: zhipingpan <42376954+zhipingpan@users.noreply.github.com> Date: Wed, 1 May 2019 16:57:44 +0800 Subject: [PATCH 2/2] Update AnalyzeContext.java (#673) --- src/main/java/org/wltea/analyzer/core/AnalyzeContext.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java b/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java index 5bf1ac9..890d908 100644 --- a/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java +++ b/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java @@ -268,13 +268,13 @@ class AnalyzeContext { while(l != null){ this.results.add(l); //字典中无单字,但是词元冲突了,切分出相交词元的前一个词元中的单字 - int innerIndex = index + 1; + /*int innerIndex = index + 1; for (; innerIndex < index + l.getLength(); innerIndex++) { Lexeme innerL = path.peekFirst(); if (innerL != null && innerIndex == innerL.getBegin()) { this.outputSingleCJK(innerIndex - 1); } - } + }*/ //将index移至lexeme后 index = l.getBegin() + l.getLength();