背景:我使用Mysql,有数百万的数据,每行有20列,我们有一些复杂的搜索和一些列使用模糊匹配,例如username like '%aaa%',它不能使用mysql索引,除非删除第一个%,但是我们需要模糊匹配来做类似Satckoverflow搜索的搜索,我也检查了Mysqlfulltext index,但如果使用其他索引,它不支持在一个sql中进行复杂的搜索。我
我正在尝试使用全文搜索和SOUNDEX实现名字和姓氏搜索(以防名字拼写错误)。我试着做一些像这样的事情 FROM employees MATCH SOUNDEX(first_name, last_name) AGAINST SOUNDEX('John 1969 Ivan')first_name | last_name
--------------
我是Solr上的新手,我想用SolrNet进行全文搜索。所以我以前用过MySql全文搜索,速度很慢。我找到了Solr的解决方案。这是非常快速和可伸缩的。但我不能在Solr中进行模糊搜索。我该怎么做呢?下面是我的例子和目标。请原谅我糟糕的英语,谢谢你的建议。我可以模糊搜索,但只有一个词(文章):例如:
var solr = ServiceLocator.Curren
假设Paul JD和Paul是同一个人,那么在搜索Paul或Paul JD时,将同时返回Paul和Paul JD的搜索的正确MySQL语句是什么$sql=mysql_query("SELECT * FROM people WHERE name Like '%$h%' LIMIT 0, 5");
此语句在搜索Paul JD时不返回Paul。