首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索数据库

问搜索数据库
EN

Stack Overflow用户
提问于 2010-08-11 11:50:53
回答 2查看 235关注 0票数 3

假设我有一个包含产品信息的大型数据库。我想为该数据库创建一个搜索引擎,最好有索引和自动更正功能。我该怎么做呢?有没有什么好的库可以让我使用,这样我就不必从头开始学习基本的SQL了?只是一些基本的建议,链接,将非常感谢。

我熟悉PHP、C#、VB和Java,但我对数据库知之甚少。

EN

回答 2

Stack Overflow用户

发布于 2010-08-11 11:59:51

如果您的产品数据库创建网页,则最好使用lucene或htdig。这些将会根据你的内容做很好的文本搜索。

要进行自动完成,您需要有一个离线索引过程,其工作原理类似于google。创建另一个名为wordIndex的表。

当用户开始输入时,您将在该表上执行ajax查找,并根据该表自动完成。

票数 1
EN

Stack Overflow用户

发布于 2010-08-11 12:04:45

如果mySQL全文搜索不能满足您的所有需求(您可以设置数据库自己的索引),那么有两个不错的选择: Solr (基于Lucene)和Sphinx。这两种方法通常用于在mySQL数据库上提供全功能的搜索索引。这是a comparison of the two。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3455151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档