搜索服務solr 一二事(1) - solr-5.5 使用自帶Jetty或者tomcat 搭建單機版搜索伺服器

来源:http://www.cnblogs.com/leechenxiang/archive/2016/04/29/5444325.html
-Advertisement-
Play Games

solr,什麼是solr,就是你要吃的東西“餿了”,不能吃了,out of date~ 嘛。。。開個玩笑,發音就是‘搜了’,專門用於搜索的一個開源框架,lunce就不說了,不好用,麻煩 來講講solr吧 目前最新更新的是6.0,4月7-8號更新的,哥不太喜歡用新出來的版本,多多少少會有bug,cen ...


solr,什麼是solr,就是你要吃的東西“餿了”,不能吃了,out of date~

嘛。。。開個玩笑,發音就是‘搜了’,專門用於搜索的一個開源框架,lunce就不說了,不好用,麻煩

來講講solr吧 目前最新更新的是6.0,4月7-8號更新的,哥不太喜歡用新出來的版本,多多少少會有bug,centos7出來後我至今使用的是6.5(實在無法忍受7啊。。。西吧)

6.0我也試著裝了,但是會報錯,日誌文件找不到,自己新建一個也不行,去官方的jira看看,發現的確有這麼一個bug,但是已經close狀態,估計fix了吧

那麼拋棄6.0不說,我們先來講講上一個版本5.5吧

首先你得下載這個版本的包

地址: http://archive.apache.org/dist/lucene/solr/5.5.0/   下載後上傳(chuang)到你的linux上 如下我是放到這個文件夾下,並且解壓至此   名字太複雜了啦~!砸門改一個!   好,入正題 在solr5以後,自帶了jetty作為伺服器,可以自行啟動,自帶的要比曾經的solr4使用tomcat方便一點 cd solr5 進入後 如此運行: 啟動solr ... 啟動成功,happy searching!(為何我突然想到了HHKB? 跪求送一把啊~~~)   那麼8983就是搜索服務的埠啦 看到木有,啟動成功了...  這logo我也就不說了,我當初的第一反應就是華為   這邊是一些版本信息:     好,以上是jetty,簡單吧 那麼有的童鞋喜歡用tomcat部署咋辦捏 好就是tomcat吧,雖然略嫌麻煩,既然官方使用jetty,那肯定自然是有他的理由的嘍 把tomcat7解壓到這個目錄並且重命名   將solr5\server\solr-webapp目錄下的webapp文件夾拷貝到tomcat7下webapps下,並改名為solr     在solr5/server/lib/ext 目錄中   所有的jar包添加到solr工程中   記住此目錄 修改剛剛放進tomcat7中的solr的web.xml 放開註釋,並且替換第二行白色的部分為剛剛的目錄 :wq保存退出   拷貝日誌文件到tomcat7下solr的classes中   最後一步: 啟動tomcat   日誌:   截圖留念:   版本信息,tomcat7噢~     接下來的文章會對solr集群,zookeeper等做介紹以及詳細講解,歡迎關註並訂閱我的頭條號以及微信公眾號,一起學習一起進步吧~        
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 因為公司有多個伺服器,要檢查磁碟的使用情況確定程式放哪個伺服器和清理垃圾,所以寫個小程式幫忙檢查。 效果圖: 後臺代碼: ...
  • 近乎的Ajax控制項介紹,代碼下載:http://www.jinhusns.com/Products/Download?type=whp AjaxForm 概述 功能說明 基於 ajaxForm 插件進行構建,可以使表單通過ajax的方式進行提交,並擴展了以下功能: 1.通過Html.BeginAja ...
  • 昨天在手機端測試自己的項目遇到如下情況。 1.在手機上(蘋果qq瀏覽器),登陸時存在session中的圖片驗證碼結果,一直獲取不到,考慮是cookies的問題。但是其他網站有貌似可以正常使用cookies,這是第一點矛盾。 2.在平板上(安卓qq瀏覽器),一直可以正常使用session,證明cook ...
  • ()help('What your wannt object') 看對像怎麼用法,按key q退出()在Python中有4種類型的數——整數、長整數、浮點數和複數。 * 2是一個整數的例子。 * 長整數不過是大一些的整數。 * 3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裡,52 ...
  • 首先關於json_encode的gbk中文亂碼,創建JSON函數,這一段來自網上某一位大俠 /************************************************************** * * 使用特定function對數組中所有元素做處理 * @param str ...
  • 1.什麼是記憶體泄漏(Memory Leak)? 簡單地說就是申請了一塊記憶體空間,使用完畢後沒有釋放掉。它的一般表現方式是程式運行時間越長,占用記憶體越多,最終用盡全部記憶體,整個系統崩潰。由程式申請的一塊記憶體,且沒有任何一個指針指向它,那麼這塊記憶體就泄露了。 2.記憶體泄漏的危害性 從用戶使用程式的角度來 ...
  • 面試題目:地球人都知道,Java有個東西叫垃圾收集器,它讓創建的對象不需要像c/cpp那樣delete、free掉,你能不能談談: GC是在什麼時候,對什麼東西,做了什麼事情? 以上算是三個問題,下麵逐一分析: 問題一回答:什麼時候?1.系統空閑的時候。 分析:這種回答大約占30%,遇到的話一般我就 ...
  • Python time模塊提供了一些用於管理時間和日期的C庫函數,由於它綁定到底層C實現,因此一些細節會基於具體的平臺。 一.壁掛鐘時間 1.time() time模塊的核心函數time(),它返回紀元開始的秒數,返回值為浮點數,具體精度依賴於平臺。 >>>import time >>>time.t ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...