Browse Source

搜索时分词IKAnalyzer不利用useSmart特性,与建索引时保持一致(该特性会导致"8位"等字符串被识别为1个词,而建索引时却分成了"8"和"位",导致搜索不准确)

sunyj 9 years ago
parent
commit
cba4325db9

+ 0 - 7
search-console/src/main/java/IKAnalyzer.cfg.xml

@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
-<properties>
-	<comment>IKAnalyzer 扩展配置</comment>
-	<entry key="ext_dict">/ext.dic</entry>
-	<entry key="ext_stopwords">/stopwowrd.dic</entry>
-</properties>

+ 1 - 1
search-console/src/main/java/com/uas/search/console/util/SearchUtils.java

@@ -66,7 +66,7 @@ public class SearchUtils {
 			return null;
 		}
 		BooleanQuery booleanQuery = new BooleanQuery();
-		Analyzer analyzer = new IKAnalyzer(true);
+		Analyzer analyzer = new IKAnalyzer();
 		try {
 			TokenStream tokenStream = analyzer.tokenStream(field, keyword);
 			tokenStream.reset();

+ 0 - 3
search-console/src/main/java/ext.dic

@@ -1,3 +0,0 @@
-8位
-16位
-32位