zoukankan      html  css  js  c++  java
  • Lucene查询对象笔记_TermQuery(笔记)

    TermQuery是lucene查询中最基本的一种原子查询,从它的名字Term我们可以看出,它只能针对一个字段进行查询。

    下面是我测试的一个代码样例:

    	@Test
    	public void  testGovenQuery(){
    		try {
    			String  keyword="杭州";
    			Directory dic=new SimpleFSDirectory(new File(ILuceneManager.DEFAULT_REGION_LUCENE_INDEX_PATH));
    			IndexSearcher searcher=new IndexSearcher(dic);
    			//------------TermQuery  单个关键字查询
    			Query query=new TermQuery(new Term("NAME",keyword));
    			TopDocs tops=searcher.search(query, LuceneManagerImpl.DEFAULT_QUERY_NUM);
    			System.out.println(tops.totalHits);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	};
    

    其中ILuceneManager.DEFAULT_REGION_LUCENE_INDEX_PATH是我预先生成好的行政区划数据表的lucene索引路径。 

  • 相关阅读:
    Django超级用户
    12.23站立会议
    12.22站立会议
    12.21站立会议
    用户场景分析
    12.20站立会议
    12.19站立会议
    12.18战略会议
    四则运算
    MongoEngine中文文档
  • 原文地址:https://www.cnblogs.com/likehua/p/2352888.html
Copyright © 2011-2022 走看看