ubuntu下部署solr

IKAnalyzer
linliangyi2007.javaeye.com
http://code.google.com/p/ik-analyzer

reference:
http://www.unixmen.com/linux-tutorials/985-how-to-install-java-run-time-environment-in-ubuntu-1004-lucid-lynx
http://www.tc.umn.edu/~brams006/solr_ubuntu.html
http://kmtk.cs.ait.ac.th/knowledge-center/how-to/solr-howto-install-solr-on-ubuntu-server-8.0.4
http://happy-coding.com/install-sun-java6-jdk-on-ubuntu-10-04-lucid/
http://blog.janjonas.net/2010-06-12/ubuntu_10_04-java-setup-sun-jdk
1)install java enviroment on ubuntu 10.04
<span style="font-size: small;"><span style="font-family: arial,helvetica,sans-serif;"><strong>sudo add-apt-repository "deb http://archive.canonical.com/ lucid  partner"</strong></span></span>
<span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;"><strong>sudo apt-get update<br /></strong></span></span><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;"><strong>sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts</strong></span></span><br />

sudo apt-get install sun-java6-bin sun-java6-demo sun-java6-jdk
sun-java6-jre

sudo apt-get install ant

sudo update-alternatives --config java

2)install tomcat6
sudo apt-get update

sudo apt-get upgrade

sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user
tomcat6-docs tomcat6-examples


chmod -R 777 solr


查询技巧
当有:时要使用\进行转义
http\://www.15wk.com/ShowPro17779.html

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

<add>  

<doc>  

<field name="id">1</field>  

<field name="weight">0.230千克</field>

<field name="link">http://www.15wk.com/ShowPro17779.html</field>  

<field name="description"></field> 

<field name="productid">51666</field>

<field name="name">正品DOULEX呼吸鼠标灯(粉红)赠电源转换器</field>

<field name="unit">个</field>

<field name="location">中国</field>

<field name="site">万客商城</field>

<field name="price">24.00</field>

<field name="packagingCount">282</field>

<field name="inStock">true</field>

<field name="popularity">0</field>

<field name="material">282</field>

<field name="wrap">彩盒</field>

<field name="size">12.7*9.7*6.3cm</field>
<field name="createdOn">NOW</field>
<!--这里的NOW会转换成ISO的时间,到北京要加8转换-->
</doc>  

</add>
参考转换时间的java代码

创建solr.xml
touch /etc/tomcat6/Catalina/localhost/solr.xml
sudo gedit /etc/tomcat6/Catalina/localhost/solr.xml
添加如下内容
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/share/tomcat6/webapps/solr.war" debug="1" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/share/tomcat6/solr" override="true" />
</Context>

将apache-solr-1.4.0.1.war 拷贝到 /usr/share/tomcat6/webapps下
将/home/mlzboy/下载/apache-solr-1.4.1/example下solr目录及其下内容拷贝到 /usr/share/tomcat6/下
接下来修改 /usr/share/tomcat6/solr/conf下的schema.xml及solrconfig.xml中的配置
更改solrconfig.xml中的datadir为如下内容
<dataDir>/var/lib/solr/data</dataDir>
good article
http://ocdevel.com/blog/installing-apachesolrmodule-ubuntu-1004
接下来修改 /usr/share/tomcat6/solr/下
mkdir lib
将ikanalizer.jar包放入此lib文件夹下
在/usr/share/tomcat6/solr/下放置IKAnalyzer.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">  
<properties>  
    <comment>IK Analyzer 扩展配置</comment>
    <!--用户可以在这里配置自己的扩展字典
    <entry key="ext_dict">/mydict.dic; /mypack/mydict2.dic ; /com/mycompany/dic/mydict3.dic ;</entry> 
     --> 
     <!--用户可以在这里配置自己的扩展停止词字典
    <entry key="ext_stopwords">/ext_stopword.dic</entry> 
    -->
</properties>
配 置schema.xml
~/下载/apache-solr-1.4.1/example/exampledocs$ sh ./post.sh ./clear_index.xml
~/下载/apache-solr-1.4.1/example/exampledocs$ sh ./post.sh ./book2.xml
~/下载/apache-solr-1.4.1/example/exampledocs$ sh ./post.sh ./book3.xml
重启tomcat
sudo /etc/init.d/tomcat6 restart

book2.xml
book3.xml
<?xml version="1.0" encoding="UTF-8" ?>  
<add>  
<doc>  
<field name="id">2</field>  
<field name="weight"> 0.033 公斤</field>
<field name="link">http://www.ywhqs.com/product/details/10456.html</field>  
<field name="description">420优质不锈钢整体,做工精致,正反面均光亮平整,决无毛边,外贸出口产品,配图纸说明,刀刃锋利,钢体坚固,锯齿更是在薄薄的卡片上采用双排交错齿。整块高硬度不锈钢一次成型,强度高,刃口锋利。规格同信用卡大小相仿,外带黑色皮革保护套,能够避免刃口伤及自身,并可放入钱夹随身携带。

如此小巧实用的救生卡,在钱夹装一个或者在钥匙环上挂一个,不管是居家过日子还是旅游,钓鱼,野营,都如同随时携带了一个简易的工具箱,你不想尝试一下吗?

1.罐头起子:下面的钩口同上面的刃口配合使用,可轻松开启铁皮罐头。

 2. 活扳手:即长条状镂空槽,可以拧任何扁型薄厚不同的带螺丝扣的物品。

 3. 锯齿:双排交错锯齿,增加力度,提高效率,我不只用来锯木头树枝,去除

    鱼鳞也是很好用的。

 4.钥匙孔,可将此卡悬挂于钥匙环上。

 5.定位扳手:两种不同型号的六棱扳手,比功能7的型号小一些。

 6.方向指示:可利用十六等分的刻度准确测定不同方向。

 7.定位扳手:四种不同型号的六棱扳手,适合日常所使用螺栓及螺母的大小。

 8.直尺:采用公制刻度,最小刻度为mm。

 9.瓶起子:适合啤酒、饮料等瓶子盖的开启。

10. 螺丝起子:位于卡的一个角上(此位置利用了力学原理增加了强度并更加

     省力),经科学角度切削成一字螺丝刀,能够松紧常用型号的螺丝。

11.侧刀:刃口锋利,可切削绳索,洗净后削水果更不是问题。

</field> 
<field name="productid">HQS-B1741</field>
<field name="name">大号万能户外救生军刀卡/野营卡(赠黑皮套)</field>
<field name="location">中国</field>
<field name="site">汇奇思百货</field>
<field name="price">1.39</field>
<field name="packagingCount">1000 套</field>
<field name="inStock">true</field>
<field name="stock">3378</field>
<field name="popularity">0</field>
<field name="material">420优质不锈钢</field>
<field name="wrap">精美包装</field>
<field name="size">6.9*4.5*0.2CM</field>
<!--<field name="modifiedOn">NOW</field>-->
<field name="createdOn">2010-07-19T05:29:59.299Z</field>
</doc>  
</add> 
<?xml version="1.0" encoding="UTF-8" ?>  
<add>  
<doc>  
<field name="id">1</field>  
<field name="weight">0.230千克</field>
<field name="link">http://www.15wk.com/ShowPro17779.html</field>  
<field name="description"></field> 
<field name="productid">51666</field>
<field name="name">正品DOULEX呼吸鼠标灯(粉红)赠电源转换器</field>
<field name="location">中国</field>
<field name="site">万客商城</field>
<field name="price">24.00</field>
<field name="packagingCount">282</field>
<field name="inStock">true</field>
<field name="popularity">0</field>
<field name="wrap">彩盒</field>
<field name="size">12.7*9.7*6.3cm</field>
<field name="modifiedOn">NOW</field>
<field name="createdOn">2010-07-19T05:29:59.299Z</field>
</doc>  
</add> 

原文地址:https://www.cnblogs.com/lexus/p/1780652.html