日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【solr基础教程之九】客户端

發布時間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【solr基础教程之九】客户端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


一、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, IE5xmlhttp = 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 οnlοad="loadXMLDoc('/solr/collection1/query?q=*:*')"></body></html>

總結

以上是生活随笔為你收集整理的【solr基础教程之九】客户端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。