Php 松散搜索方法
我想为我的网站做一个搜索选项,为了好玩,我决定至少自己做一个(如果我失败了,总有谷歌自定义搜索) 问题是,我甚至不知道如何接近这个怪物!以下是要求:Php 松散搜索方法,php,algorithm,search,search-engine,information-retrieval,Php,Algorithm,Search,Search Engine,Information Retrieval,我想为我的网站做一个搜索选项,为了好玩,我决定至少自己做一个(如果我失败了,总有谷歌自定义搜索) 问题是,我甚至不知道如何接近这个怪物!以下是要求: 并非所有的关键词都需要在搜索中(如果一个搜索“大快乐世界”,它也会搜索“大世界”“快乐世界”等) 常见拼写错误注意事项(来自数据库,通过编辑差异或预定义的常见错误列表(而非=>而非,等等) 搜索文章的内容和标题,并在标题上添加注释 别吸 我在谷歌上搜索过我的老朋友,但我找到的唯一合理的东西是关于这个主题的学术论文(英语不是我的母语,我很好,但不
- 并非所有的关键词都需要在搜索中(如果一个搜索“大快乐世界”,它也会搜索“大世界”“快乐世界”等)
- 常见拼写错误注意事项(来自数据库,通过编辑差异或预定义的常见错误列表(而非=>而非,等等)
- 搜索文章的内容和标题,并在标题上添加注释
- 别吸
提前感谢。您可以尝试以下几种选择:
- ApacheLucene(Zend框架中存在基于PHP的实现)
- ElasticSearch(在Lucene上提供类似REST的API)
- 夏平
- 斯芬克斯
如果你想创建自己的搜索引擎,它是一个成熟的开源库,可以为你提供大部分功能 使用lucene,您首先[使用]索引您的信息。这是离线完成的,以创建索引。
在serach上-您可以使用查找与查询匹配的文档
如果你想了解一些关于“如何工作”的理论知识,你应该多读一些。斯坦福大学的是一个很好的起点,那么你真的想构建一个全文搜索引擎(这就是通常所说的)或者你想推荐给现有的项目,这会对工作产生影响吗?我想尝试构建一个文本搜索引擎(针对一个没有太多帖子的网站),但是现有的项目也会受到欢迎。