full-text-search - MariaDB“自然语言模式”的语法是什么?
问题描述
根据MariaDB 文档:
没有特殊的运算符,搜索由一个或多个逗号分隔的关键字组成。
搜索显然不需要逗号分隔,因为用空格替换逗号会得到相同的结果。
我假设它将字符串分解为单独的关键字,但究竟如何似乎没有得到很好的记录。
使用我的测试数据,这两个返回相同的结果:
AGAINST('Quality Water Environment' IN NATURAL LANGUAGE MODE)
AGAINST('Quality Water åîøüé!@#$%^&*()_+Environment' IN NATURAL LANGUAGE MODE)
第二次搜索有一些我认为是“单词字符”的字符,这些字符似乎对结果没有影响。
那么这个函数究竟接受了什么,又过滤掉了什么?
解决方案
推荐阅读
- swift - 自从更新到 swift 5 后关闭工作表
- python - 当 na 在 pandas 列中时如何重置 cumprod
- docker - 扩展 CouchDB Docker 镜像
- bootstrap-4 - 如何使引导 4 表在整个行中保持宽度?
- python - 无法使用 [OpenCV] cv2.VideoCapture.set() 设置帧宽度和高度
- python-3.x - 尝试使用 Win32com.client.Dispatch() 使用 ProgID "QBXMLRP2Lib.RequestProcessor2" 连接到 Quickbooks 时出现错误
- unit-testing - 排序不是函数;spyOn 不嘲笑
- php - PDO::FETCH_ASSOC 只返回整数的第一位
- python-3.x - python3中的tkSimpleDialog用法
- ios - 在本地网络上执行 GET 请求时出现错误 1009