本帖最后由 x50430618 于 2011-05-30 14:57:58 编辑

解决方案 »

  1.   

    肿么没人回答啊,汗,如果有高人 顺便解答一下 如果我把网站发布到公网了 solr这个管理界面怎么屏蔽掉 比如我现在http://localhost/solr可以访问 但是我发布到公网上 还是可以用==域名/solr访问到,这个怎么屏蔽掉或者设置个权限什么的
      

  2.   

    汗,还是没人理我,我还是把问题补充一下中文分词是第三方的mmseg4j-1.8.4,
    http://localhost:8080/solr/admin/analysis.jsp这个页面进行分词测试是成功的
      

  3.   

    D:\apache-tomcat-6.0.32\conf\Catalina\localhost路径下的solr.xml文件内容<?xml version="1.0" encoding="UTF-8"?>
    <Context docBase="D:\apache-tomcat-6.0.32\webapps\solr" debug="0" crossContext="true" >
    <Environment name="solr/home" type="java.lang.String" value="D:\apache-tomcat-6.0.32\solr_env" override="true" />
     </Context>schema.xml内的配置<?xml version="1.0" encoding="UTF-8" ?>
    <schema name="example" version="1.2">
      <types>
    <!--mmseg4j field types这里是我添加的 默认的text被我删了-->
       <fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100" >  
    <analyzer>  
       <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="./dic"/>  
       <filter class="solr.LowerCaseFilterFactory"/>  
               </analyzer>  
       </fieldType>  
    <fieldType name="textMaxWord" class="solr.TextField" positionIncrementGap="100" >
      <analyzer>  
                 <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="./dic"/>  
                  <filter class="solr.LowerCaseFilterFactory"/>  
             </analyzer>  
         </fieldType>  
         
     <fieldType name="textSimple" class="solr.TextField" positionIncrementGap="100" >  
            <analyzer>  
                <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="./dic"/>  
                <filter class="solr.LowerCaseFilterFactory"/>  
            </analyzer>  
          </fieldType>
           ....
     </types>
     <fields>
          <field name="id" type="string" indexed="true" stored="true" required="true" /> 
       <field name="sku" type="textTight" indexed="true" stored="true" omitNorms="true"/>
       <field name="name" type="textgen" indexed="true" stored="true"/>
       <field name="alphaNameSort" type="alphaOnlySort" indexed="true" stored="false"/>
       <field name="manu" type="textgen" indexed="true" stored="true" omitNorms="true"/>
       <field name="cat" type="text_ws" indexed="true" stored="true" multiValued="true" omitNorms="true" />
       <field name="features" type="text" indexed="true" stored="true" multiValued="true"/>
       <field name="includes" type="text" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true" />   <field name="weight" type="float" indexed="true" stored="true"/>
       <field name="price"  type="float" indexed="true" stored="true"/>
       <field name="popularity" type="int" indexed="true" stored="true" />
       <field name="inStock" type="boolean" indexed="true" stored="true" />
       
       <field name="title" type="text" indexed="true" stored="true" multiValued="true"/>
       <field name="subject" type="text" indexed="true" stored="true"/>
       <field name="description" type="text" indexed="true" stored="true"/>
       <field name="comments" type="text" indexed="true" stored="true"/>
       <field name="author" type="textgen" indexed="true" stored="true"/>
       <field name="keywords" type="textgen" indexed="true" stored="true"/>
       <field name="category" type="textgen" indexed="true" stored="true"/>
       <field name="content_type" type="string" indexed="true" stored="true" multiValued="true"/>
       <field name="last_modified" type="date" indexed="true" stored="true"/>
       <field name="links" type="string" indexed="true" stored="true" multiValued="true"/>
       
       
       <field name="text_rev" type="text_rev" indexed="true" stored="false" multiValued="true"/>   
       <field name="manu_exact" type="string" indexed="true" stored="false"/>   <field name="payloads" type="payloads" indexed="true" stored="true"/>
    <!--这里是我添加的-->
      <field name="simple" type="textSimple" indexed="true" stored="true" multiValued="true"/>  
    <field name="complex" type="textComplex" indexed="true" stored="true" multiValued="true"/>  
    <field name="text" type="textMaxWord" indexed="true" stored="true" multiValued="true"/> </fields>
       ...
    <!--这里是我添加的-->
       <copyField source="simple" dest="text"/>
       <copyField source="complex" dest="text"/>
    </schema>