数据库算法问题请教,欢迎大家一起讨论!
一般搜索引擎在搜索时有如下情况:
1.搜索企业名称时可以搜索到该记录.
2.搜索企业的主要产品时也可以搜索到该企业.
3.如果供求信息中含有企业名称的部分文字,也可搜索到。
请问这样的数据库算法是全文检索还是什么?
比如,如果按照第二个可以将产品做为关键字连同企业信息保存在一张表里,搜索时可以根据关键字进行搜索,那么企业名称搜索呢?也是做为关键字吗? 还有供求信息的部分,如何实现多字段多表全文检索?
二. 像iask.com的搜索也差不多,搜索一个词组时可以发现该词组有时会在标题上出现,也可能会在内容上出现,具体算法不应该是使用LIKE吧,这样的话不使用索引是很慢的。它是采用什么算法?