扩展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中配置信息如下: