solr7.4 安裝與使用

1.solr7環境要求

solr7需要java8環境,且需要在環境變量中添加 JAVA_HOME變量。

2.solr 安裝

下載地址?https://lucene.apache.org/solr/mirrors-solr-latest-redir.html ?我下載為7.4版本

? ?在solr5以前solr的啟動都有tomcat作為容器,但是從solr5以后solr內部集成jetty服務器,可以通過bin目錄中腳本直接啟動。就是從solr5以后跟solr4最大的區別是被發布成一個獨立的應用。

? ?在solr5之后solr其實特別容易安裝,有安裝包,之后在解壓,直接啟動bin下solr,solr就這樣完成的啟動了。。

注意:這里我直接啟動會有報?log4j2.xml (文件名、目錄名或卷標語法不正確。) ?我暫時還沒解決,不過不影響啟動

?

啟動后直接訪問 ?http://localhost:8983/solr/#/?

?

?

?

出現這個頁面就表示solr啟動成功

?

3.創建core?

點擊admin core 輸入創建core名稱 ?注意:創建的instanceDir和dataDir 需存在,就是我們需在solr-7.4.0\server\solr 目錄下先去創建目錄

此目錄下的conf文件我們可從solr\configsets\sample_techproducts_configs中復制

當創建與復制好后,我們在再頁面上創建core ?創建成功

?

?

?4.配置IK分詞

下載地址:https://pan.baidu.com/s/1Dbma2vAepBSsCag_EztTTw

下載解壓后 把兩個jar文件復制到solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib中

在solr-7.4.0\server\solr-webapp\webapp\WEB-INF\classes目錄下新建一個classes目錄,把下面三個文件復制進去

進入之前創建的core ? 在solr-7.4.0\server\solr\newCore\conf下打開managed-schema.xml 添加如下代碼:

 <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" useSmart="false" class="org.wltea.analyzer.lucene.IKAnalyzer" /> <analyzer type="query" useSmart="true" class="org.wltea.analyzer.lucene.IKAnalyzer" /> </fieldType> 

?

重啟solr 重新訪問 選擇剛之前創建的core?

?選擇Analysis ?輸入要搜索的中文 選擇FieldType為text_ik ?可以發現分詞成功

?

轉載于:https://www.cnblogs.com/cuihongyu3503319/p/9578404.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250765.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250765.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250765.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初入HTML5

在最開始接觸HTML5的時候&#xff0c;你會遇到的大多是一些常見常用的屬性以及屬性值。它們分類廣、品種雜且使用率高。到css各種樣式的時候&#xff0c;你會接觸到更多的東西&#xff0c;各種屬性、選擇器、盒子模型都是重點。那么&#xff0c;現在我們就看一下它們到底是什么…

javascript --- 讓函數的實例可以鏈式調用

關鍵: 在每個函數的末尾加上 return thisthis:在javascript中表示當前的對象 栗如: 有以下函數 var fooObj {foo1: function() {console.log(1);},foo2: function() {console.log(2);},foo3: function() {console.log(3);} }// 你想通過 fooObj.foo1().foo2().foo3() // …

ReactiveCocoa基礎

本文轉載自最快讓你上手ReactiveCocoa之基礎篇&#xff0c;在此基礎上稍作修改&#xff0c;歡迎交流。 有關對 ReactiveCocoa 的看法可以看一下唐巧的這篇ReactiveCocoa 討論會 ReactiveCocoa思維導圖ReactiveCocoa簡介 ReactiveCocoa&#xff08;簡稱為RAC&#xff09;,是由Gi…

javascript --- 創建一個二維數組

想創建一個 n*n 的矩陣,并全部賦予初始值false 你可能會想到下面 let arr []; for(let i 0 ;i< n;i) {arr[i] [];for( let j 0; j< n; j){arr[i][j] false;} }稍微封裝一下: function Cmatrix(n, c) {let arr [];for (let i 0; i < n; i) {arr[i] [];for (le…

配置OpenCV產生flann\logger.h(66): error C4996: ‘fopen': This function or variable may be unsafe問題

轉載自&#xff1a;http://guoming.me/%E9%85%8D%E7%BD%AEopencv%E4%BA%A7%E7%94%9Fflannlogger-h66-error-c4996-fopen-this-function-or-variable-may-be-unsafe%E9%97%AE%E9%A2%98 今天使用vs2012配置OpenCV編譯出現問題: 1>—— 已啟動生成: 項目: Win32ForOpenCV245, 配…

android listview和simpleadapter 給itme 中的控件添加事件

simpleAdapter.setViewBinder(new SimpleAdapter.ViewBinder() { Override public boolean setViewValue(View view, Object data, String textRepresentation) {   Log.d("進入setview","進入setview");if(view instanceof Button &&am…

0 uC/OS 系統精講索引

uC/OS-II與uC/OS-III放在一起講&#xff0c;每個例程同時提供兩個版本的源代碼。 本系列教程主要涉及如下內容&#xff1a; 【原理部分】 1-操作系統簡介&#xff1a;基本概念 2-目錄結構與測試環境搭建&#xff1a;uC/OS-III emWin VS2015 2.1 官方文件目錄結構 【*】uC/Lib …

OPENCV-1 學習筆記

灰度圖&#xff1a;2維矩陣 彩色圖&#xff1a;3維矩陣 ps&#xff1a;目前大部分設備都是用無符號 8 位整數&#xff08;類型為 CV_8U&#xff09;表示像素亮度 Mat類定義&#xff1a; class CV_EXPORTS Mat { public://一系列函數.../* flag 參數中包含許多關于矩陣的信息…

javascript --- repeat的用處

描述 思路: 最多重復s.length次使用String.prototype.repeat(n)方法可以將字符串重復n次 核心: while( i < len/2){if( s s.slice(0,i).repeat(len /i) ) {return ture;} }總體代碼: var repeatedSubstringPattern function(s) {let i 1;let len s.length;while (i …

redis 零散知識

1、單線程 2、默認 16 個庫。0~15 3、select &#xff1a;切換數據庫 4、DBsize &#xff1a;查看當前數據庫的數量 5、keys * &#xff1a;查看當前庫的所有 key 6、keys k? &#xff1a;問號是占位符 7、FlushDB &#xff1a;清除當前庫 8、FlushAll &#xff1a;清除所有庫…

模型評估——定量分析預測的質量

https://blog.csdn.net/hustqb/article/details/77922031 評分參數定義模型評價規則 公共案例預定義值根據度量函數定義你的評分策略應用你自己的評分對象使用多種度量指標分類度量 從二分類到多分類多標簽精確度Cohens kappa混亂矩陣分類報告漢明損失Jaccard 相似性相關系數準…

OPENCV-2 學習筆記

1、圖像顯示 #include<opencv2/opencv.hpp> using namespace cv; //使用命名空間 void main(){Mat srcImage imread(1.jpg);//載入圖像imshow(圖像標題,srcImage);//顯示圖像waitKey(0);//等待按鍵按下 } 2、圖像腐蝕 #include <opencv2/opencv.hpp> #incl…

javascript --- 對象的方式體驗鏈式調用

將功能相近的方法寫入同一個對象中,是一個很好的編程習慣,便于后期的維護和前期的開發. foo1 var fooObj {foo1: function() {console.log(foo1);return this;} } fooObj.foo1();此有一個對象: fooObj它有一個方法: foo1()foo1打印了一個字符串’foo1’,然后返回了當前的執行…

oracle 數據庫查詢多條數據的一列值

select sum(case when hc13 then JE else 0 end), sum(case when hc14 then JE else 0 end), sum(case when hc15 then JE else 0 end), sum(case when hc16 then JE else 0 end) from 表名轉載于:https://www.cnblogs.com/lkzp123456/p/8608080.html

OPENCV-3 學習筆記

OPENCV-3 學習筆記 imread()讀入圖&#xff0c;第一個參數&#xff0c;const string&類型的filename&#xff0c;填我們需要載入的圖片路徑名&#xff0c; 第二個參數&#xff0c;int類型的flags&#xff0c;為載入標識&#xff0c;它指定一個加載圖像的顏色類型。 named…

vue --- vue-router(項目模式的導入)

main.js // main.js // 1.1 導入路由的包 import VueRouter from vue-router// 1.2 安裝路由 Vue.use(VuerRouter)// 1.3 導入自己的router.js模塊 import router from ./router.js// 1.4 掛載router對象在vm實例上 const vm new Vue({el: #app,router })app.vue 原本的 a …

Innodb存儲引擎——非聚集索引

如果給表定義了主鍵&#xff0c;那么表在磁盤上的存儲結構就由整齊排列的結構轉變成了樹狀結構&#xff0c;也就是「平衡樹」結構&#xff0c;換句話說&#xff0c;就是整個表就變成了一個索引&#xff0c;這就是所謂的「聚集索引」。 這就是為什么一個表只能有一個主鍵&#x…

cd 切換目錄

1. 功能說明 cd是“change directory”中每個氮氣的首字母縮寫功能是重當前工作目錄切換到指定的工作目錄&#xff1b;cd是內建命令。 2. 語法格式 cd [option] [dir] cd 選項 目錄 3.使用范例 范例1&#xff1a; 切換到/home目錄 [rootlocalhost sysconfig]# pwd /etc/s…

OPENCV-4 學習筆記

OPENCV-4 學習筆記 ROI—設定感興趣的區域&#xff08;region of interest&#xff09; 定義&#xff1a; Mat imageROI; //方法一&#xff1a;通過Rect指定矩形區域 imageROIimage(Rect(500,250,logo.cols,logo.rows)) //方法二 指定感興趣行或列的范圍&#xff08;Ran…

vue --- mintUI中Swipe(輪播圖)的使用

引入 // main.js // 導入包 import { Swipe, SwipeItem } from mint-ui// 注冊 Vue.component(Swipe.name, Swipe); Vue.component(SwipeItem.name, SwipeItem);放在需要顯示的位置 // HomeContainer.vue(首頁 -> 組件) <template><div><!-- 輪播圖區域 --…