请问全文搜索如何搜索出没有分词出来的字?
例如有一句话是“我是一个程序员” 分词的结果可能是 【我】【是】【一个】【程序员】 使用这些词搜索可以搜到 但是如果使用【程】来搜索就搜不到了
请问有什么方法可以解决这个问题?用select * from .. where .. like '%程%'太慢了
谢谢 全文搜索?分词??准确?匹配? 全文搜索 分词 速度 准确度
[解决办法]
要快就必须分词,否则就要接受这种慢。
你也可以考虑自己写个程序解决这个问题。
[解决办法]
请教了一下我们的dba,like对于这样的"a%",使用索引可以提高效率,如果是对应这样的"%a"后置的好像只有oracle,db2可以做到索引提高like效率,要不然都会做全表扫描的,你可以参考一下这个关于like的优化:
sql server中巧用like提高效率
[解决办法]