gpt4 book ai didi

php - 优雅的搜索方式(PHP + MySQL)

转载 作者:可可西里 更新时间:2023-11-01 08:49:26 25 4
gpt4 key购买 nike

我们有一个用 Codeigniter 框架编写的网站。现在我们希望网站有一个基于 soundex 的快速搜索功能。这只是一个微博,所以我们只会搜索帖子的标题。

那么什么对我们最好呢?

我有两个想法:

  1. 使用标题的 soundex 副本在 post 表中创建另一列,并在其上简单地添加 FULL-TEXT 索引。

  2. 分解标题中的单词并将单词的 soundex 等效项保存在一个新表中,其中包含帖子的 ID。就像一个自动标签系统。

哪种方法更好,为什么?你能推荐一个更好的方法吗?

谢谢大家的回答!

最佳答案

Soundex 很棒 - 但它通常不满足用户 expectations for search (由谷歌等建立)。

文本搜索(包括模糊搜索和词干提取)的常见解决方案是使用类似 SOLR 的方法。 ;使用 Web 服务调用与 PHP 集成相对容易。

Zend 框架有 Lucene integration (从未使用过,但它可能会为您节省一些时间) - Lucene 是一个开源的自由文本搜索平台。

关于php - 优雅的搜索方式(PHP + MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18099596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com