如果你需要针对这个场景的高性能模糊搜索的话,有三种办法:
1、 将该场景的数据查询功能做成一个服务端命令,在里面用执行SQL命令,写全文检索的脚本,不用 like,改成freetext。帮助文档:https://learn.microsoft.com/zh-c ... redirectedfrom=MSDN
2、修改数据库设计和功能设计,让用户输入或选择关键词,将模糊搜索的体验改成按照关键词搜索的体验。最简单的实现是建立一张关键词表;插入单据数据的时候,让用户选择关键词,如果现有的关键词中没有合适的,用户可以输入一个关键词,关联到单据的同时,插入关键词表;搜索时让用户输入或选择关键词,然后用这个关键词的ID来查出对应的单据
3、 将需要做全文检索的功能独立成一个服务,引入elasticsearch等专门的数据库来处理,然后用json webapi的形式和使用活字格做的主系统集成 |