当前位置: 首页 > article >正文

如何取消分词搜索

文件地址:app/services/user/UserSearchServices.php

方法名称:vicSearch

替换此方法,代码如下:

 public function vicSearch(int $uid, string $keyword, array $where)
    {
        $vicWordArr = [$keyword];
        if ($vicWordArr) {
			$vicword = $vicWordArr;
			$where['keyword'] = $vicWordArr;
        }
        $result = $this->dao->getKeywordResult(0, $keyword);
        $ids = [];
        if ($result && isset($result['result']) && $result['result']) {//之前查询结果记录
            $ids = $result['result'];
        } else {//分词查询

        }
        //搜索没有记录
        if (!$ids && $where) {
            //查出所有结果ids存搜索记录表
            /** @var StoreProductServices $services */
            $services = app()->make(StoreProductServices::class);
            $idsArr = $services->getSearchList($where, 0, 0, ['id']);
            if ($idsArr) {
                $ids = array_column($idsArr, 'id');
            }
        }
        $vicword = is_string($vicword) ? [$vicword] : $vicword;
        $this->saveUserSearch($uid, $keyword, $vicword, $ids);
        return $ids;
    }

Copy

如下图:

e744a202407131623115778.png


http://www.kler.cn/a/404538.html

相关文章:

  • 结合第三方模块requests,文件IO、正则表达式,通过函数封装爬虫应用采集数据
  • 算法编程题-排序
  • 优化表单交互:在 el-select 组件中嵌入表格显示选项
  • C# 数据结构之【树】C#树
  • Python Matplotlib 数据可视化全面解析:选择它的七大理由与入门简介
  • UE5 DownloadImage加载jpg失败的解决方法
  • GPT1.0 和 GPT2.0 的联系与区别
  • RabbitMQ实现异步下单与退单
  • 从0开始学习机器学习--Day32--推荐系统作业
  • 统计班级中的说谎者(字节青训)
  • LLM2CLIP:使用大语言模型提升CLIP的文本处理,提高长文本理解和跨语言能力
  • 算法学习笔记(一):滑动窗口和双指针
  • RT_Thread内核源码分析(三)——线程
  • 分布式专题-Redis核心数据结构精讲
  • 《智能指针:明晰资源所有权的 C++利器》
  • 最新Kali安装详细版教程(附安装包,傻瓜式安装教程)
  • String、StringBuilder 和 StringBuffer 的区别
  • shell 接收长参数
  • ROSSERIAL与Arduino IDE交叉开发(UBUNTU环境,包含ESP32、arduino nano)
  • 深入JMeter核心引擎:揭秘JmeterEngine、StandardJmeterEngine、ClientJmeterEngine与Remote的奥秘
  • 基于Matlab的变压器仿真模型的建模方法(3):单相双绕组变压器的拉氏变换象函数模型及其仿真模型
  • DockerFile与容器构建技术
  • Redis的String类型和Java中的String类在底层数据结构上有一些异同点
  • 大数据面试题每日练习--Hadoop是什么?它由哪些核心组件组成?
  • reactflow 中 useNodesState 模块作用
  • 如何在 RK3568 Android 11 系统上排查以太网问题