ik扩展支持Solr配置

扩展ik原生代码:
public class IKAnalyzerTokenizerFactory extends TokenizerFactory
{
private boolean useSmart;

public boolean useSmart()
{
return this.useSmart;
}

public void setUseSmart(boolean useSmart) {
this.useSmart = useSmart;
}

public IKAnalyzerTokenizerFactory(Map<String, String> args) {
super(args);
assureMatchVersion();
setUseSmart(((String)args.get("useSmart")).toString().equals("true"));
}

public Tokenizer create(AttributeSource.AttributeFactory factory, Reader input)
{
Tokenizer _IKTokenizer = new IKTokenizer(input, this.useSmart);
return _IKTokenizer;
}
}

将ik重新打包,solr中配置信息如下:

<fieldType name="text_ik" class="solr.TextField">
	<analyzer type="index">
			<tokenizer class="org.wltea.analyzer.lucene.IKAnalyzerTokenizerFactory" useSmart="false"/>
			<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
			<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
		</analyzer>
		<analyzer type="query">
			<tokenizer class="org.wltea.analyzer.lucene.IKAnalyzerTokenizerFactory" useSmart="true"/>
			<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
			<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
		</analyzer>
</fieldType>

  

时间: 2024-08-08 13:51:25

ik扩展支持Solr配置的相关文章

一起来做chrome扩展《可配置的代理》

一.本文主要涉及相关内容: chrome.proxy pacScript browser_action popup localStroage 二.预览 (代理运行截图,图中的代理服务器有防火墙,暂不对外) 如图所示,代理配置界面通过点击browser_action按钮打开,在popup页面内进行.可以设置服务器,也可以添加删除站点.好了,开始一些简单的说明工作 三.proxy 在chrome扩展中,要使用proxy同任何一种chrome对象一样,需要在json配置中允许chrome操作,在之前的

Spring Boot 实践折腾记(五):自定义配置,扩展Spring MVC配置并使用fastjson

每日金句 专注和简单一直是我的秘诀之一.简单可能比复杂更难做到:你必须努力理清思路,从而使其变得简单.但最终这是值得的,因为一旦你做到了,便可以创造奇迹.--源自乔布斯 题记 前两天有点忙,没有连续更新,今天接着聊.金句里老乔的话说得多好,但能真正做到的人又有多少?至少就我个人而言,我还远远没有做到这样,只是一个在朝着这个方向努力的人,力求简明易懂,用大白话让人快速的明白理解,简单的例子上手,让使用的人更多的去实战使用扩展,折腾记即是对自己学习使用很好的一次总结,对看的人也是一个参考的方法,希望

我的Android进阶之旅------&gt;Android SDK支持的配置标识符(有用的参考文件)

Android SDK支持的配置标致符 配置标识符 标识符值 描      述 MCC   MNC 例子: mcc310: MCC310-MNC004: MCC208-MNC00 MCC(移动国家代码,Moblie Country Code)和可选的MNC(移动网络代码,Moblie Network Code)是从SIM卡中读取的信息.例如,mcc310表示美国的运营商,mcc310-mnc004表示美国的Verizon运营商,mcc208-mnc00表示法国的Orange运营商. 如果设备使用

php搭建redis扩展安装及配置

1:redis 安装 $ wget http://download.redis.io/releases/redis-2.8.13.tar.gz $ tar xzf redis-2.8.13.tar.gz $ cd redis-2.8.13 $ make 2:运行redis 加载redis的配置文件redis.conf 编译后的可执行文件在src目录中,可以使用下面的命令运行Redis: $ src/redis-server redis.conf 你可以使用内置的客户端连接Redis: $ src

wrjhdiqd0Supp0rt(支持Ml配置和注

孱筌 wrjhdiqd0Supp0rt(支持Ml配置和注

尚硅谷公开课--struts2--4--struts2中扩展名的配置

struts2中,扩展名的配置位于: 此文件配置了一些常量,如编码格式,文件上传大小限制等.找到如下字符串: struts.action.extension=action,, 这一句就是struts2中关于扩展的配置了.默认配置的含义为:可识别的扩展名为.action或无扩展名 想要自定义扩展名,是在struts.xml中使用常量的方式配置,如下配置即是在默认配置的基础上添加了do这个扩展名 <!-- 配置扩展名 --> <constant name="struts.actio

Spring4.0支持Groovy配置

介绍 前一段时间观注了一下Spring4.0的一些特性,其中就有对Groovy配置的支持.由于暂时还没有非常深入的研究,所以举个小例子来说明一下如何支持Groovy配置. package shuai.study.spring.bean; public class Gasoline { private int capacity = 0; public Gasoline(int capacity) { this.capacity = capacity; } public int getCapacit

Solr配置与简单Demo[转]

Solr配置与简单Demo 简介: solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目.它的官方网址在http://lucene.apache.org/solr/  .solr需要运行在一个servlet 容器里,例如tomcat.solr在lucene的上层提供了一个基于HTTP/XML的Web Services,我们的应用需要通过这个服务与solr进行交互. 前提,下载tomcat.省略. 第一步:下载Solr, http://www.apache.

Windows2003/2008/2008 R2下易语言点支持库配置就退出的问题

问题: 请问一个问题,我的电脑上win2003系统的,安装了易语言后,一点支持库配置就会自动退出.这是为什么啊? 解决方法如下: 删除 lib下的wmp.npk,重新打开易语言就可以了.