自己动手写分布式搜索引擎
上QQ阅读APP看书,第一时间看更新

3.3.3 基本词查询

TermQuery是最简单、也是最基本的Query。TermQuery可以理解成为“词条搜索”,在搜索引擎中最基本的搜索就是在索引中搜索某一词条,而TermQuery就是用来完成这项工作的。

查询某个字段中所包含的某个关键字,例如,查询类别列中为“服装”的商品。

        Query query = new TermQuery(new Term("cat", "服装"));


        //搜索索引库并且返回最相关的10个商品
        TopDocs tds = searcher.search(query, 10);