如何在 sphinx 中像普通的 LIKE 运算符“%somestring%”一样进行查询
我正在使用 sphinx,想要搜索包含第一个文本并包含其他列中其他文本的项目。
我已经尝试过这个: @Name na @LastName test
但它只返回与两个单词完全匹配的字符串,我想要这样的结果。
名称 Test1,名称 test2,其他名称姓氏totest,
任何帮助将不胜感激,
谢谢。
I am using sphinx and want to search items that contains a first text AND contains other text in other column.
I have tried this: @Name na @LastName test
But it only return the string that match exactly both words, I want results like.
Name Test1, Name test2, OtherName lastnametotest,
Any help will be really appreciated,
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 OR 运算符进行第一个匹配
SELECT * FROM YOUR_INDEX WHERE MATCH ('(@name test1 | test2) @othername lastnametotest');
You could use OR operator for first matches
SELECT * FROM YOUR_INDEX WHERE MATCH ('(@name test1 | test2) @othername lastnametotest');