1. 程式人生 > >solr全文檢索應用例項

solr全文檢索應用例項

環境:nginxsolr

Lnmp環境的安裝:略

Solr 安裝:

準備檔案 jdk-8u101-linux-x64.tar.gzapache-tomcat-8.5.4.zipsolr-4.2.1.tgz

安裝jdk

解壓jdk tar -zxvf jdk-8u45-linux-x64.tar.gz -C /usr/local

新增環境變數

vim /etc/profile 插入

export JAVA_HOME=/usr/local/jdk1.8.0_45
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile 在當前bash下執行該檔案(更新環境變數)

檢查是否 安裝成功:java -version

成功返回表示 安裝成功

安裝tomcat

下載、解壓tomcat

unzip apache-tomcat-8.5.4.zip

mv apache-tomcat-8.5.4 tomcat  重新命名

啟動tomcat

cd /home/tomcat/bin/

./catalina.sh start

配置成功:

 

安裝solr

tar zxvf solr-4.2.1.tgz

cp /home/solr-4.2.1/example/webapps/solr.war /home/tomcat/webapps/

建立一個solr資料目錄:

mkdir /home/testdata

solr專案 所有的索引資料放在該資料夾

 

每個例項下都有一個conf資料夾和data資料夾,分別存放相關的配置和資料

設定solr home !2016-8-26

vi /home/tomcat/conf/Catalina/localhost/solr.xml

<?xml version="1.0" encoding="utf-8"?>

<Context docBase="/home/tomcat/webapps/solr.war" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="/home/testdata" override="true"/>

</Context>

重啟tomcat

/home/tomcat/bin/shutdown.sh

/home/tomcat/bin/startup.sh

訪問http://192.168.189.101:8080/solr/

 

Solr配置檔案:

Solr.XML

solr的全域性的配置資訊(第一步),第二部會去讀取每個例項下面的solrconfig.xml. Schema.xml

SolrConfig.xml

schema.xml

schema.xml配置檔案來決定Solr的欄位

相關推薦

solr全文檢索應用例項

環境:nginx、solr Lnmp環境的安裝:略 Solr 安裝: 準備檔案 jdk-8u101-linux-x64.tar.gz、apache-tomcat-8.5.4.zip、solr-4.2.1.tgz 安裝jdk: 解壓jdk tar -zxvf jdk-8u

Solr全文檢索伺服器

 solr介紹 一、Solr它是一種開放原始碼的、基於 Lucene Java 的搜尋伺服器,易於加入到 Web 應用程式中。 二、Solr 提供了層面搜尋(就是統計)、命中醒目顯示並且支援多種輸出格式(包括XML/XSLT 和JSON等格式)。它易於安裝和配置,而且附帶了

solr全文檢索隨筆

solr的專案配置步驟 (1)在F:\fullsearch\solr\apache-tomcat-8.0.52\webapps\solr\WEB-INF中的web.xml  修改指向solrhome路徑     <env-entry>  

全文檢索引擎SOLR—–全文檢索基本原理

場景:小時候我們都使用過新華字典,媽媽叫你翻開第38頁,找到“坑爹”所在的位置,此時你會怎麼查呢?毫無疑問,你的眼睛會從38頁的第一個字開始從頭至尾地掃描,直到找到“坑爹”二字為止。這種搜尋方法叫做順序掃描法。對於少量的資料,使用順序掃描是夠用的。但是媽媽叫你查出坑爹的“

java中solr全文檢索的使用

  採用SolrInputDocument物件增加、刪除索引 import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.apache.solr.c

solr全文檢索入門

文章目錄 安裝 啟動 建立core 配置core索引MySQL資料 3.2.1 3.2.2 3.2.3 測試定時更新 五、配置中文分詞 SolrJ 操作索引的增

solr全文檢索實現原理

solr那是我1年前使用到的一個搜尋引擎,由於當初對於配置了相應了,但是今天突然面試問到了,哎,太久了,真的忘記了,今天特地寫一篇部落格記下來 solr是一個獨立的企業級搜尋應用伺服器,它對外t提供類似於web-service的api介面。使用者可以通過http請求,向搜尋

solr全文檢索技術學習(三)-搭建SolrCloud叢集問題總結

  什麼是SolrCloud          SolrCloud(solr 雲)是Solr提供的分散式搜尋方案,當你需要大規模,容錯,分散式索引和檢索能力時使用 SolrCloud。當一個系統的索引資料量少的時候是不需要使用SolrCloud的,當索引量很大,搜尋請求併發

【搜尋引擎】Solr全文檢索近實時查詢優化

設定多個搜尋建議查詢演算法 <searchComponent name="suggest" class="solr.SuggestComponent"> <lst name="suggester"> &l

solr全文檢索學習

  序言: 前面我們說了全域性檢索Lucene,但是我們發現Lucene在使用上還是有些不方便的,例如想要看索引的內容時,就必須自己調api去查,再例如一些新增文件,需要寫的程式碼還是比較多的 另外我們之前說過Lucene只是一個全文檢索的工具包,並不算一個完整的搜尋引擎。很多功能還是需要我們自己去

全文檢索技術---solr

可擴展 spa start common sha https 站內搜索 請求方法 效果 1 Solr介紹 1.1 什麽是solr Solr 是Apache下的一個頂級開源項目,采用Java開發,它是基於Lucene的全文搜索服務器。Solr可以獨立運行在

基於solr實現商品資訊的全文檢索(windwons)

搭建環境 windows下tomcat+solr   相關軟體準備 1.安裝JDK 2.下載tomcat 3.下載solr-4.10.3.tgz.tgz 4.下載IK分詞器(IKAnalyzer2012FF_hf1.rar)   安裝步驟

搭建全文檢索 Solr伺服器

一、Solr簡介 Solr 是Apache下的一個頂級開源專案,採用Java開發,它是基於Lucene的全文搜尋伺服器。Solr提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴充套件,並對索引、搜尋效能進行了優化。 Solr可以獨立執行,執行在Jetty、T

學習筆記:從0開始學習大資料-30. solr通過java匯入doc,pdf文件建立全文檢索

1. eclipse 新建maven專案solr,pom.xml 加入依賴 2 在專案下新建類updoctest package com.linbin.solr; import java.io.File; import java.io.IOException; import org.

學習筆記:從0開始學習大資料-29. solr增加ik中文分詞器並匯入doc,pdf文件全文檢索

環境 centos7,solr7.5.0 1. 新建core 從  solr-7.5.0/example/files/conf 作為配置檔案模板,建立core,名為mycore 2.下載分詞器 從https://search.maven.org/search?q=g:com

看完“最老程式設計師創業札記:全文檢索、資料探勘、推薦引擎應用” 有感

         今天早起,看完這篇文章,頗有感,想記錄一些關鍵點,以期後用! 這篇文章很不錯,但是卻讓讀者完整的經歷了在網際網路領域從草根idea到產品上線盈利的完整過程。 1、技術積累很重要。文章

Lucene&solr全文檢索學習

例如:搜尋一堆檔案中含有java單詞的檔案-->Lucene·可以解決 資料庫搜尋 資料分類 非結構化資料查詢方式 弊端:相當慢 如何實現全文索引 全文檢索的運用場景 索引過程 搜尋過程

淘淘商城22_全文檢索_通過solrj對solr索引庫進行操作

百度網盤:jar包solrj 連結:https://pan.baidu.com/s/1HJ5M4YGyXj4AA3Enf6sDsA  提取碼:rqy9    步驟: 第一步:建立一個java工程 第二步:匯入jar包。包括solrJ的jar包 第三步

全文檢索技術—Solr

1、什麼是Solr Solr 是Apache下的一個頂級開源專案,採用Java開發,它是基於Lucene的全文搜尋伺服器。Solr提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴充套件,並對索引、搜尋效能進行了優化。  Solr可以獨立執行,執行在Jetty、

使用solr搭建你的全文檢索

Solr 是一個可供企業使用的、基於 Lucene 的開箱即用的搜尋伺服器。對Lucene不熟?那麼建議先看看下面兩篇文件: 一、 solr介紹 solr是基於Lucene Java搜尋庫的企業級全文搜尋引擎,目前是apache的一個專案。它的官方網址在http