我想在MySQL中搜索类似“type”的工程师,那么它也应该返回结果如“Engine”或“Eng”或“Engineers”。 是否有可能使用MySQL或有任何其他工具可以做到这一点?在mysql中搜索的权重
0
A
回答
0
0
是的。您可以以相反的方式使用MySQL LIKE运算符。 这里COLUMNNAME是你要搜索
SELECT * FROM test WHERE ('engineer' LIKE CONCAT(columnName,'%')) OR ('engineer' LIKE CONCAT(LOWER(columnName),'%'));
在这里,如果你不想忽略大小写,您可以使用查询高达或列的名称。如果您想输入为ENGINEER,则可以使用与LOWER相同的UPPER。
0
可与狮身人面像做(你已经标记了这个问题的狮身人面像)
形态处理器包括词干, http://sphinxsearch.com/docs/current.html#conf-morphology
将使engineer
匹配engineers
等
它直接难道不应对engineer
匹配eng
这是更复杂的寻找有效的'短'版本的某种方式。可以使用字形来创建它们的列表,例如eng > engineer
。不确定一个通用的解决方案是否可能,因为并非所有的'短'形式都会被批准,例如,如果'健美运动员',匹配'身体'可能不起作用,即使开始相同的非常不同的含义。
相关问题
- 1. 在Django中加权搜索
- 2. 搜索在MySQL中
- 3. 在mysql中搜索
- 4. 搜索在MySQL
- 5. 在Cloudera中重新加载收集的权限搜索
- 6. 在elasticsearch中搜索多个带有权重的短语/术语
- 7. 在mysql中搜索查询
- 8. 根据“字段权重/顺序”在我的MySQL表上进行全文搜索
- 9. MySQL的搜索
- 10. MySQL的搜索
- 11. 搜索与MySQL中
- 12. 在MySQL中的BLOB列中搜索值
- 13. MySQL的搜索在范围
- 14. 在MYSQL查询的搜索结果中搜索
- 15. MySQL的搜索基于搜索
- 16. 在mysql中的文本搜索jdbc
- 17. 在干草堆中的MySQL搜索键
- 18. 在rails中全文mysql的搜索
- 19. 在全文搜索中的撇号mysql
- 20. 的MySQL与搜索
- 21. MySQL的搜索栏
- 22. 使用mysql搜索多重表?
- 23. 重音字符和MySQL搜索
- 24. MySql中的全文搜索索引?
- 25. NSString中的多重搜索
- 26. Mysql搜索
- 27. 搜索与MySQL
- 28. MYSQL REGEXP搜索
- 29. PHP MYSQL搜索
- 30. MySQL FULLTEXT搜索