`
Java_大猫
  • 浏览: 170223 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

solr4.1 高亮查询

阅读更多
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	String url = "http://localhost:9080/solr"; 
	request.setCharacterEncoding("UTF-8");	
	String sword = request.getParameter("searchWord");
	 

		List<TestPojo> list = new ArrayList<TestPojo>();
	
		SolrServer server = new HttpSolrServer(url); 
		SolrQuery query = new SolrQuery("username:"+sword);
		query.setHighlight(true);
		query.setParam("hl.fl", "username");
		query.setHighlightSimplePre("<font color=\"red\">");

		query.setHighlightSimplePost("</font>");
		
		try {
			QueryResponse qResponse = server.query(query);
			
			
			
			 SolrDocumentList docs = qResponse.getResults();
			 System.out.println("文档个数:" + docs.getNumFound()); 
			 System.out.println("查询时间:" + qResponse.getQTime());
		for (SolrDocument doc : docs){ 
			String id = doc.getFieldValue("id").toString();
			
				TestPojo pj = new TestPojo();
				pj.setId(id);
				pj.setContext(qResponse.getHighlighting().get(id).get("username").toString());
		//	 System.out.println("id: " + doc.getFieldValue("id")); 
		//	 System.out.println("username: " + doc.getFieldValue("username")); 
		//	 System.out.println(); 
			 list.add(pj);
			}
		} catch (SolrServerException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		request.setAttribute("pojoList", list);

		request.getRequestDispatcher("result.jsp").forward(request, response);
		
		
		
	}
分享到:
评论

相关推荐

    solr4.1+IK中文分词

    solr4.1版本 windows 和Linux系统的都有,IK中文分词器。

    solr4.1安装配置

    solr4.1安装配置 IK分词器 solrJ简单操作 solr索引富文本

    Solr 4.1 helper-crx插件

    使用Solr管理页面时,此扩展允许保存和还原Solr 4.1服务器请求。 Solr管理员网页上有一个查询表单,可通过填写表单字段并提交表单来帮助构建复杂的查询。 使用此表单调试设计时,一次又一次地填写相同的字段很麻烦。...

    solr4.1 reference guide

    英文版的,不过看起来挺好的,对solr中各种类、字段信息讲解 很详细,已经配置中的各种要到。挺不错,推荐一下!

    apache solr1.3.0开发包源码及文档

    Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...

    apache-solr-4.0.0-ALPHA-src.gz官方包

    apache官方的solr4.0的源代码包,可以通过分析源代码提高理解,或者通过编译源码进行二次开发

    Solr高亮查询案例-附件资源

    Solr高亮查询案例-附件资源

    基于Solr的多表join查询加速方法

    NULL 博文链接:https://mozhenghua.iteye.com/blog/2275318

    apache-solr-ref-guide-4.10

    solr 4.1的官方帮助手册 目录: Getting Started Using the Solr Administration User Interface Documents, Fields, and Schema Design Indexing and Basic Data Operations Searching The Well-Configured Solr ...

    最新springboot solr查询

    Solr是一个开源搜索平台,用于构建搜索应用程序。Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,...

    solr基础知识介绍

    4.1 索引查询 8 5.配置文件分析 9 5.1 schema.xml 9 5.1.1 文件分析 9 5.1.2 文档注释 13 5.2 solrconfig.xml 16 6.Solr缓存 18 6.1 filterCache 18 6.2 queryResultCache 18 6.3 documentCache 19 7.solrj wiki 19 ...

    java进阶Solr从基础到实战

    2. Solr查询 3. Facet查询 4. Group查询 5. 高亮查询 6. Suggest查询 7. SolrJ 章节三:Solr高级(上) 1. Solr Cloud 2. 函数查询 3. 地理位置查询 4. JSON Facet 章节四:Solr高级(下) 1. 深度分页 2. Solr Join...

    paoding-analysis-4.1.0.jar

    paoding-analysis-4.1.0.jar,自己修改了一下源码,支持lucene4.1和solr4.1版本。

    solr查询语法

    solr查询语法,solr常用查询语法汇总。

    针对Solr的SQL查询引擎

    Solr-SQL为Solr Cloud提供了SQL接口,开发人员可以通过JDBC协议在Solr Cloud上运行。同时,solr-sql是用于solr的Apache Calcite(见 http://calcite.apache.org)适配器。solr-sql 是用 Scala 编写的,它可以生成像 ...

    Solr权威指南-上卷

    包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...

    java solr solrj 带账号密码增量查询添加索引

    主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询

    SOLR的应用教程

    3.6.5 Solr高亮使用 46 4 SolrJ的用法 46 4.1 搜索接口的调用实例 46 4.2 Solrj的使用说明 47 4.2.1 Adding Data to Solr 47 4.2.2 Directly adding POJOs to Solr 49 4.2.3 Reading Data from Solr 51 4.3 创建查询...

Global site tag (gtag.js) - Google Analytics