solr+ Eclipse 4.3+ tomcat 7.5 +winds7

來源:互聯網
上載者:User

標籤:solr+ eclipse 4.3+ t

一、首先下載所有的軟體:Eclipse 4.3 環境 +tomcat 7.5 +solr軟體

二、在Eclipse環境下建立一個Dynamic Program File,命名為solr2。刪除solr2的WebRoot下的所有內容,然後解壓找到solr.war檔案夾,將其解壓,放到solr2的WebRoot下,這個時候會出現紅色的叉號,先不用管;

三、複製到WebRoot下後,然後找到web.xml,然後再web.xml配置以下內容:

<pre name="code" class="html"><web-app xmlns="http://java.sun.com/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"         version="2.5"         metadata-complete="true"><span style="color:#ff0000;"><env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> </span>

其中,value為你儲存的solrCore的位置。我的是tomcat1.7,所以在這個地方會出現錯誤:

cvc-complex-type.2.4.a: Invalid content was found starting with element ‘env-entry-type‘. One of ‘{"http://java.sun.com/xml/ns/javaee":mapped-name, "http://java.sun.com/xml/ns/
 javaee":injection-target}‘ is expected.
我看了很多中國部落格,不過答案都是考過來拷過去,沒有一個解決的,還有的說直接將2.5換成2.4都是不對的,方法很簡單直接將value和type交換一下就好了。交換後如下:

<span style="color:#ff0000;"><env-entry> <env-entry-name>solr/home</env-entry-name> </span><span style="color:#009900;"><env-entry-type>java.lang.String</env-entry-type> <env-entry-value>E:/solr</env-entry-value></span><span style="color:#ff0000;"></env-entry> </span>

上面的問題就解決了。

四、配置solrCore,首先根據步驟三配置的value建立目錄,然後再solr檔案下建立solr.xml.對solr.xml配置如下:

<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="hello" instanceDir="hello" /> </cores> </solr> 

其中
adminPath="/admin/cores"
是固定寫法,我們只需要配置solrCore就可以了,我的solrCore名字就是hello

五.、根據步驟四寫的solrCore的名字,同樣在solr檔案夾下建立hello檔案夾,然後再在hello檔案夾下建立conf檔案夾,去solrExample中,將solrConfig.xml和schema.xml檔案考到conf檔案加下即可。當然我們可以配置多個solrCore.

六、然後我們就可以運行了,運行結果明天展示,今天又到1點了,房東睡了,舍友也把燈關了,明天展示結果。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.