...是要把索引全部重新建立一遍? 如果这个自定义分词是需要不定期的更新的话,有什么好办法没?难道每次都要重新建立索引吗?
需要指定词典位置,比如: # scws -A -d /hp/opt/scws/dict/default.utf8.xdb:/home/vanni/scws/mydict.txt -c utf8 "相宜本草洗面奶和雅漾舒护活泉水哪个好" 相宜/a 本草/nz 洗面奶/nz 和/c 雅漾/@ 舒护/@ 活泉水/@ 哪个/r 好/a
[quote='hightman' pid='7092' dateline='1319384262'] 如果你还需要原来的词典,请在 add_dict 前加 set_dict(ini_get('scws.default.fpath').'/dict.utf8.xdb'); [/quote] 是的。这没问题了。是那txt编码问题。不是utf8的话就不行的。 scws我是用utf8。
[quote='hightman' pid='931' dateline='1340167458'] title 默认带了一些附加属性,当然你也可以把 string 完全设置成和 title 一样 [/quote] title加了什么属性?需要检索的字段是string 如果都设置成title 再把权重改低 是不是比起string更优?
所有的add/update/del 都是通过API完成的,没有所谓增量与否的说法,你按需要把新数据或变动的数据刷入索引即可。
...是删除旧有的,然后在创建一个新的 那么如果我只传我需要更新的字段的值,那么是不是其他字段就没值了? 还是会只更新单个字段, 因为我想,既然能找到旧文档,那么就能在替换的基础上再新建一个文档,再删除旧文档...