跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 来了个需求,要求按字段模糊搜索,要求 5 个字段,没有 es,怎么做呢?
未分類
20 1 月 2021

来了个需求,要求按字段模糊搜索,要求 5 个字段,没有 es,怎么做呢?

来了个需求,要求按字段模糊搜索,要求 5 个字段,没有 es,怎么做呢?

資深大佬 : beichenhpy 5

以前做过数量少的,有三个字段的,按照阶乘计算排列了 6 种,这 5 个字段顶不住阿,阶乘算完直接 120 种

以前的实现方式

<where>    <if test="searchValue != null and searchValue != ''">         and CONCAT(result.deviceType, code, ifnull(model,'')) like CONCAT('%', #{searchValue}, '%')         or CONCAT(result.deviceType, ifnull(model,''), code) like CONCAT('%', #{searchValue}, '%')         or CONCAT(code, result.deviceType, ifnull(model,'')) like CONCAT('%', #{searchValue}, '%')         or CONCAT(code, ifnull(model,''), result.deviceType) like CONCAT('%', #{searchValue}, '%')         or CONCAT(ifnull(model,''), code, result.deviceType) like CONCAT('%', #{searchValue}, '%')         or CONCAT(ifnull(model,''), result.deviceType, code) like CONCAT('%', #{searchValue}, '%')    </if> </where> 

请问有除了 es 的更好的解决办法吗?顶不住了

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具