lucene 检索api

Posted songguoliang123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lucene 检索api相关的知识,希望对你有一定的参考价值。


当搜索关键词大于最小分词器的时候,需要分词才能搜索

1.查询解析器:QueryParser
用法:QueryParser queryParser = new QueryParser("title", new IKAnalyzer());
特点:只能对单个域进行搜索
2.多自字段匹配查询解析器
用法:MultiFieldParser mParser = new MultiFieldParser(new String[]{"title","desc","content"},new IKAnalyzer());
Query query = new mParser.parser(pName);
特点:一个关键字可以同时检索多个字段,更加的符合网站上的一些需求
3.6种termQuery 不分词,直接查询
特点:查询的关键字已经是最小的分词单元了,不需要进行分词,即可直接查询
|-termQuery不分词查询
|-FuzzyQuery相似度查询
|-NumericRangQuery查询
|-BooleanQuery组合查询
















以上是关于lucene 检索api的主要内容,如果未能解决你的问题,请参考以下文章

全文检索引擎:solr lucene

lucene搜索引擎的使用及原理分析

全文检索之Elasticsearch

lucene&solr全文检索_3查询索引

lucene 学习总结

分布式全文搜索引擎ElasticSearch