相关文章
更多最近更新
更多【solr基础教程之九】客户端
2019-03-27 01:18|来源: 网路
一、Java Script
1、由于Solr本身可以返回Json格式的结果,而JavaScript对于处理Json数据具有天然的优势,因此使用JavaScript实现Solr客户端是一个很好的选择。
2、在之前,主要使用SolJS作为solr的客户端,目前主要使用ajax-solr,信息请见:https://github.com/evolvingweb/ajax-solr/wiki/Reuters-tutorial%3A-step-1。
3、以下示例未使用上述所述的客户端,而是使用了ajax的基本功能,完成了搜索结果的呈现。
<html> <head> <meta charset="UTF-8"> <title>Search Result</title> <script type="text/javascript"> var xmlhttp; var responseJson; function loadXMLDoc(url) { xmlhttp = null; if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc. xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp != null) { xmlhttp.onreadystatechange = state_Change; xmlhttp.open("GET", url, true); xmlhttp.send(null); } else { alert("Your browser does not support XMLHTTP."); } } function state_Change() { if (xmlhttp.readyState == 4) {// 4 = "loaded" if (xmlhttp.status == 200) {// 200 = "OK" //将responseText转化为Json类型的变量,才能通过点号读取数据。 responseJson = eval("(" + xmlhttp.responseText + ")"); for (var i = 0; i < responseJson.response.docs.length; i++) { document.write("title:" + responseJson.response.docs[i].title + "<br>"); document.write("time:" + responseJson.response.docs[i].tstamp + "<br>"); document.write("content:" + responseJson.response.docs[i].content.substring( 20, 100) + "<br><br><br>"); } } else { alert("Problem retrieving data:" + xmlhttp.statusText); } } } </script> </head> <body onload="loadXMLDoc('/solr/collection1/query?q=*:*')"> </body> </html>
转自:http://blog.csdn.net/jediael_lu/article/details/38301231
相关问答
更多求java基础教程
本视频教程是孙鑫老师亲自开发录制的,内容涵盖了java技术从入门到精通整个过程。对于java爱好者是一套不可多得的教材! 感谢孙鑫老师! http://tech.163.com/special/00091T71/javashipin.html 还有马士兵,王勇的 下载地址是:http://lib.verycd.com/2006/11/16/0000128251.html 特基础的知识有网站形式的,地址是: http://www.sdau.edu.cn/support/html/jindex.htm
...
JAVA基础教程
我是从事软件相关工作的,仅仅给你一些个人建议吧: 首先对于JAVA基础,如果你没有基础,我推荐你《java开发实战经典》李兴华的教程,起点很基础,后期讲的内容深度事宜,很适合入门的教材。 当你JAVA基础有一定功底后,在选择一本JAVA WEB的书籍,如果你比较适应李兴华的教程,可以继续选择他的书。 另外要提的是,学习JAVA的捷径不仅仅是看书,视频教程也是很重要的,之所以推荐你这两本书,是因为教程非常优秀,另外你可以看看马士兵的视频,同样会让你受益匪浅。如果需要的话你留下邮箱,我可以给你发过去。
...
java基础教程电子书
爱 电子书吧-电子书下载网站让更多人,读更多书!无需注册,不用登陆,让你享受最简单的读书,最方面的下载!每天坚持更新pdf java基础教程电子书:
java基础教程哪里出的最好
机械工业出版社 JAVA2核心技术 共两卷 我觉得这个不错 作者: G.) / (美)霍斯特曼(Horstmann,C.S.),(美)科奈尔(Cornell
MySQL基础教程之IN的用法详解
MySQL IN 语法 IN 运算符用于 WHERE 表达式中,以列表项的形式支持多个选择,语法如下: WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 当 IN 前面加上 NOT 运算符时,表示与 IN 相反的意思,即不在这些列表项内选择。 IN 使用实例 选取 uid 为 2、3、5 的用户数据: SELECT * FROM user WHERE uid IN (2,3,5) 返回查询结果如下
...
Adobe ImageReady基础教程
软件过于简单,所以一般不需要教程,会用ps就会用ImageReady,所以在ps cs3里一个动画工具就取代了ImageReady。所以你不需要ImageReady教程,学习下ps就可以了。
Frontpage基础教程
Frontpage教程这个不错
http://www.foreweb.com/Article/webshj/Frontpage/Index.html
SolidWorks基础教程
实事求是地说,你先把软件装起来,然后把自带的在线指导教程认真细致的研究联系几遍,基本上不是很复杂的曲面都就可以解决了,要提高的话多去专业论坛做做题,多问,比如开思,中国机械cad等等,高手很多,会有提高的。 高手一般都很忙,不可能一对一的教你,是吧?