solr 同义词 synonym
2014-02-28 11:46
260 查看
1.今天更新索引,对Solr建索引的方式又有了新的了解,即server.add(docs)这个方法是一个update的方法,而其update的依据是id,即如果索引中已经存在对应这个id的纪录,则对其进行更新,更新的方法是用新的doc替换已有的纪录。而如果没有这个id对应的纪录则添加新的纪录。
2.synonym。synonym的效果与设想不同。设想是:
synonyms.txt中,有这样的信息:农行 =>中国农业银行
本来以为如果搜索“上海农行”,分词得到“农行”这个term后会匹配到中国农业银行(事实上也做到这一步了),但是却没有对 “中国农业银行”进行SynonymFilter中对应的tokenizerFactory来分词。
解决办法: 农行,中国农,农业银,业银行。
note:在synonyms.txt中,考虑到分词是KeywordTokenizerFactory,需要对有空格的synonym词汇进行转义,即:
abc,d\ e
这样才能保证abc和d e相同。这个方法对于英文的synonym来说很有效。
2.synonym。synonym的效果与设想不同。设想是:
synonyms.txt中,有这样的信息:农行 =>中国农业银行
本来以为如果搜索“上海农行”,分词得到“农行”这个term后会匹配到中国农业银行(事实上也做到这一步了),但是却没有对 “中国农业银行”进行SynonymFilter中对应的tokenizerFactory来分词。
解决办法: 农行,中国农,农业银,业银行。
note:在synonyms.txt中,考虑到分词是KeywordTokenizerFactory,需要对有空格的synonym词汇进行转义,即:
abc,d\ e
这样才能保证abc和d e相同。这个方法对于英文的synonym来说很有效。
相关文章推荐
- jQuery 的noConflict()的使用.
- Android应用获取更多内存的方法
- oracle数据库常用sql
- Android 资源(resource)学习小结
- 黑马程序员技术博客之银行业务调度系统学习笔记
- 乡村爱情圆舞曲全集高清迅雷下载
- 程序员级别鉴定书(.NET面试问答集锦)
- Linux C 创建目录函数mkdir相关(转-清新居士)
- asp.net 调用post方法并获取返回值
- 设计模式一(工厂方法、抽象工厂、单例)
- ABAP alv report
- NEFU 2 猜想
- 获取通讯录
- 二维码的生成细节和原理
- LinkLists 链表中返回倒数第n个元素 @CareerCup
- solr fieldLength fieldNorm精度影响搜索结果的得分
- 笔试面试之程序内存布局
- LotusPhp中配置文件组件LtConfig详解
- Java缓存机制
- Android开发中The type SmsManager is deprecated提示