lucene
wzz没bug
Hello World! Hello java!
展开
-
Lucene学习(五):指定范围查询和多条件查询
/** * 指定项范围搜索 * @throws Exception */ @Test public void testTermRangeQuery()throws Exception{ TermRangeQuery query=new TermRangeQuery("desc", new BytesRef("b".getBytes()), new BytesRef("c".ge原创 2017-03-27 15:09:18 · 2257 阅读 · 0 评论 -
Lucene学习
中文分词器pom org.apache.lucene lucene-analyzers-smartcn 5.3.1 搜索高亮pom org.apache.lucene lucene-highlighter 5.3.1 中文分词代码 SmartChineseAnalyzer analyzer=new SmartChineseAna原创 2017-03-27 16:19:54 · 338 阅读 · 0 评论 -
Lucene学习(七):几种分词器
几种分词器: WhitespaceAnalyzer 仅仅是去掉了空格,没有其他任何操作,不支持中文。 SimpleAnalyzer 讲除了字母以外的符号全部去除,并且讲所有字符变为小写,需要注意的是这个分词器同样把数据也去除了,同样不支持中文。 StopAnalyzer 这个和SimpleAnalyzer类似,不过比他增加了一原创 2017-03-27 17:38:00 · 671 阅读 · 0 评论 -
Lucene学习(一):入门
luence的pom文件 org.apache.lucene lucene-core 5.3.1 org.apache.lucene lucene-queryparser 5.3.1 org.apache.lucene lucene-analyzers-common 5.3.1 luence建立索引 pri原创 2017-03-27 10:05:09 · 421 阅读 · 0 评论 -
Lucene学习(三):加权操作
加权就是有时在搜索的时候,会根据需要的不同,对不同的关键值或者不同的关键索引分配不同的权值,让权值高的内容更容易被用户搜索出来,而且排在前面。为索引域添加权是再创建索引之前,把索引域的权值设置好,这样,在进行搜索时,lucene会对文档进行评分,这个评分机制是跟权值有关的,而且其它情况相同时,权值跟评分是成正相关的。 也就是说,给谁加权,就会给谁评分,评分越高,就越排在最前面。 Doc原创 2017-03-27 12:13:46 · 872 阅读 · 0 评论 -
Lucene学习(二):增删改查操作
增删改查操作 public class IndexEdit { private String indexDir; public static String FIELD_NAME = "name"; public static String FIELD_CONTEXT = "context"; private String[] contexts = { "this is be原创 2017-03-27 11:44:57 · 299 阅读 · 0 评论 -
Lucene学习(四):查询语法详解
Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Parser前,请考虑以下事项: 如果你打算在程序中拼接查询语法串然后再利用Query Parser转换,那么强烈建议转载 2017-03-27 14:57:07 · 464 阅读 · 0 评论