私有多语言AI客服如何单独使用elasticsearch全文搜索,对于只需要elasticsearch的客户,完全实现了ES搜索的全部功能,在开始之前,您需要先安装部署好elasticsearch,并配置好相关的配置,如果不会,可以问AI或者网络搜索相关教程,推荐使用ES-9x以上版本,elastic-9以上版本对AI语义搜索更友好,速度也更快。
1、首先是安装好插件,进入插件后把“启用插件”按钮开关打开。“AI 接口配置”用于使用AI生成“关键词库”中的关键词的TDK,按需配置,需要就配置,不需要留空即可。

2、在“插件设置”页面往下拉,找到“知识库存储引擎”,下图所示,选择“②elasticsearch”,一定要选择这一项,选其他的不可以。然后把您配置好的elastic连接填写在“es服务地址中”,一般是“https://localhost:9200”或者“https://127.0.0.1:9200”,“9200”是es的服务端口号,记得在 宝塔和阿里云 (其他面板及空间商类似)放行端口“9200”,如果你更改了elastic的端口号,那么放行你更改的端口号即可,不放行会连不上。

elastic-9x以上版本一般默认使用“API key”连接,也可以设置用户名和密码连接,两种方式都可以;同时都填写也可以,填写 API key 后优先使用 API key连接;如果elastic没有使用https,那么记得把“跳过ssl校验”开关打开,然后点“测试连接”按钮,如果连接成功,会有提示,失败时也有连接失败的提示。设置好后记得“保存”。
3、进入“知识库”,下图所示,切换到“采集数据(本站)”。

把下图所示的①“开启全站采集(默认关闭)”前面的对勾选上,②将“排除栏目(勾选后不采集进知识库)”里面的全部栏目前的对勾选上;③把“采集自定义字段”前面的对勾选上。

在“采集参数”这里,下图,把所有的模块前面的对勾都去掉;“重新采集是更新就条目”勾选,“采集文章内容”勾选。

“定时自动采集(计划任务)”下面的2个对勾选择,然后往上滚动页面,找到“保存采集设置”按钮点击保存设置,这是再往下就可以看到多出来一个“计划任务地址(含密钥,勿外泄)”的URL连接,点击URL复制,粘贴到宝塔面板灯“计划任务”中,可执行自动更新elastic的数据。
4、点击左侧导航上的“全文搜索”进入全文搜索配置,把“全文搜索总开关”设置为“开启”,下图。

在“数据采集设置”中,先点“检测知识库未采集部分”按钮,为检测出来没有采集入库的模块栏目,全选勾选。

首次使用,建议点击“后台静默采集”(首次数据了比较大)。

前端页面搜索结果和关键词页面模板位置:打开你的模板文件,找到“esall_”开头的模板文件,“esall_search.html”为搜索结果模板,“搜索框”代码中后台有,可以复制粘贴直接使用。
