Cakephp,可搜索的行为帮助,返回空结果

时间:2010-06-20 13:08:08

标签: php mysql search cakephp indexing

我正在使用面包店的searchable behaviour

所有设置都没有错误,所以没有问题。但是,在执行搜索时,它不会返回任何结果。由于没有任何错误,我不知道为什么会发生这种情况。

我认为这可能与初始设置或搜索数据的索引有关。 sql是否需要在开头索引所有数据才能搜索它,或者是否有一个函数可以运行来制作这个索引?那样的东西?

如果有人可以帮我解决这个问题(我第一次进行搜索)会很棒。感谢。

3 个答案:

答案 0 :(得分:2)

不确定,但这是另一个用于向您的应用添加search functionality的插件

答案 1 :(得分:2)

也许搜索功能会工作,但你不知道。你知道,搜索应用程序是基于sql函数“匹配...反对”。似乎如果关键字超过50%的记录,那么就没有结果。 例如,原始博客的帖子。你可以使用来自sql的参考资料。

-> ('MySQL Tutorial','DBMS stands for DataBase ...'),
-> ('How To Use MySQL Well','After you went through a ...'),
-> ('Optimizing MySQL','In this tutorial we will show ...'),
-> ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
-> ('MySQL vs. YourSQL','In the following database comparison ...'),
-> ('MySQL Security','When configured properly, MySQL ...');

然后搜索“数据库”,然后你就可以找到2条记录

希望这可以帮到你

答案 2 :(得分:0)

数据库中的当前条目需要重新编制索引。只有在添加了行为功能后才会添加数据,这些功能会显示在结果中。这实际上是一个非常好的插件:

http://bakery.cakephp.org/articles/view/search-feature-to-cakephp-blog-example