1. 首页
  2. Blog
  3. 令爷原创

EspoCRM 中文使用的填坑:模糊搜索

对比了几个开源的crm系统:悟空crm,vtigercrm和EspoCRM等,最后还是选择了EspoCRM,因为可以高度定制字段和页面排版布局。

安装的时候就可以直接选择中文,基础的都略过了。

EspoCRM 中文使用的填坑:模糊搜索

主要是遇到了实际使用中的一个巨坑。

竟然不能模糊搜索,只能搜索字符串的开头。

例如,如果客户的名称是: 北京字节跳动科技有限公司。

只能搜索以“北京”开头的字样的搜索,而不能取中间字段。

我想直接搜索两个字,例如“字节”,出来的结果为空。

这是非常反人类的。

。。。。。。。各种官方论坛查阅和Google的过程省略。。。。。。

最后的解决办法如下:

1 勾选 “管理>设置>Search>在过滤varchar字段时使用“contains”操作符.”

2 在
/EspoCRM-6.1.8/application/Espo/Core/Select/SelectManager.php

把const 
MIN_LENGTH_FOR_CONTENT_SEARCH = 4;

const MIN_LENGTH_FOR_FULL_TEXT_SEARCH = 4;

都改为2,也就是两个字符。

ps:

" 编辑实体>全文搜索 " 这个地方是没用的,别花力气。

不过这个地方倒是可以增加 “文本过滤字段”,也就是可以添加其他搜索的字段,例如电话和邮箱都可以加进来。

千万不要自己在终端执行 php rebuild.php,系统会崩溃。

原创文章,作者:曾确令,如若转载,请注明出处:https://www.zengqueling.com/espocrm-%e4%b8%ad%e6%96%87%e4%bd%bf%e7%94%a8%e7%9a%84%e5%a1%ab%e5%9d%91%ef%bc%9a%e6%a8%a1%e7%b3%8a%e6%90%9c%e7%b4%a2/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code