Solr 和 Drupal

Ik 编译

编译步骤:

# 借助 Docker 进行编译
$ docker run --rm -it --name mvn  maven:3.5.0-jdk-8 bash
$ git clone https://github.com/jungleran/ik-analyzer-solr5.git
$ cd ik-analyzer-solr5
$ mvn clean install
$ ls target/ik-analyzer-solr5-5.x.jar
# 打开一个新的终端窗口
$ docker cp mvn:/root/ik-analyzer-solr5/target/ik-analyzer-solr5-5.x.jar .

编译结果:

ik-analyzer-solr5-5.x.jar.zip

准备配置

下载 https://ftp.drupal.org/files/projects/search_api_solr-7.x-1.12.tar.gz

解压后, 5.x 版本的 solr 配置文件在 solr-conf/5.x

原始配置

修改配置

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

添加到 schema.yml 的 <types></types> 里,现在可以用于测试 ik 是否工作。

Solr 服务器配置

发表评论

电子邮件地址不会被公开。 必填项已用*标注