gpt4 book ai didi

php - 没有全文支持;必须有有效的 mysql 数据库搜索引擎;哪里可以找到?

转载 作者:行者123 更新时间:2023-11-29 07:14:58 24 4
gpt4 key购买 nike

我问过几个关于 Zend 及其搜索功能的问题。现在,在进一步阅读之后,我注意到它需要 MySQL 字段中的 FULL-TEXT 索引。我的虚拟主机提供商不允许我更改 my.ini (my.cnf) 文件中的任何内容,该文件包含有关搜索全文索引的最小字长等信息。因此,如果除了更改该文件之外没有其他设置配置的方法,我就不能使用 FULL-TEXT。更改的示例是 ft_min_word_len,我认为它默认为 4。

我有一个大约有 400,000 条记录的表,我需要一个很好的搜索功能。顺便说一句,这是分类广告。

一定有办法,我只是不知道,所以我想也许你们会知道。

在我提出的关于 Zend 的第一个问题中,我还提到我没有 FULLTEXT 支持,但人们还是建议使用 Zend。

有人可以很好地解释我在我的情况下应该做什么吗?注意:我的网站是基于 PHP 的!

PS:“LIKE”不足以满足我需要进行的搜索。应该挺高级的如果您需要有关它应该包含什么的详细信息,请查看我之前的问题:Which third party search engine (free) should I use?

谢谢

更新:在两篇文章中,它说 Zend“进行全文搜索”。他们这是什么意思?我相信他们的意思是我需要全文索引!?

最佳答案

Zend_Search 绝不要求在任何数据库上启用任何全文搜索。事实上,Zend_Search 完全独立于任何数据库,因为它是完全用 PHP 实现的 Lucene 搜索引擎。因此,您应该能够根据需要对其进行自定义。

Full text searching只是它使用的方法。所以它确实全文搜索,但不使用您的数据库设置(或根本不使用您的数据库)

编辑
作为对第三条评论的回应,是的,它实际上是一个数据库,但我不会用它来替代“真正的”数据库,因为它不支持字段和数据完整性。您可以使用 UnStored 字段类型,这样它只索引记录,但不存储实际文本,这样您就可以将它与关系数据库结合使用。

关于php - 没有全文支持;必须有有效的 mysql 数据库搜索引擎;哪里可以找到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1935586/

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