前两天浩哥让我再把Coreseek的索引再做一次,因为需求那边有点变化,要把索引的公司名字显示出来,就在配置文件里面添加了sql_field_string:字符串字段.。
这个属性特别好用,因为它不仅可以当做属性过滤而且还可以可全文搜索,可返回原始文本信息。
然后写好文件,建立索引,建索引的时候出现了这么一个匪夷所思的问题Oops, indexer crashed!真当是莫名其妙。
有人找到了这样的原因,当你同时满足这三个条件
1.原始文档中包含横线
2.charset_type=zh_cn.utf-8
3.使用自定义词库,使用自带词库竟然没有问题
就会出现这个问题。
关于第一个,我自己找了我的文档跟词库,把横线都去掉了。结果还是报错。
关于第二个,我将编码格式改成utf8果然没有错,但是索引结果显然有问题。
关于第三个,没问题了。
最终我还是用的第三个,把词库改成原来的词库。
最后我不管是重新下coreseek还是重现建词库,都是一样的问题,而且本来索引没有问题,但是后面就冒出来这个问题。
就我的想法来,应该是数据库文档里的有的特殊字符导致了这个问题或者是建字典的问题。因为本来建词典时,出现了error!!error!!这个问题,但总是找不到为什么error。
可能问题的原因就是这个,但是还没找到什么好的解决方法。
Coreseek:indexer crashed不解之谜,布布扣,bubuko.com
原文地址:http://blog.csdn.net/wwwwwly/article/details/27832935