繁体   English   中英

php中的文章搜索引擎

[英]Article search engine in php

我在我的网站上使用sphinx作为搜索引擎,它的工作完美,我没有抱怨它。 它唯一缺少的是,它不允许我搜索查询长度超过15个单词的文章。 我知道实际上人们不会使用超过3-4个单词我想用它来查找重复内容。

我想知道狮身人面像是否有任何替代解决方案。 我想应对重复的内容。

我的主要文章表是在innodb中,但我也将文章缓存到MyISAM表中以及全文搜索,但是当我搜索文章时,执行一次搜索需要很长时间。 它不是查询问题,我认为mysql缺乏全文搜索功能。

谢谢杰森

Apache Solr是另一种选择。 它基于Apache的Lucene项目......

你也许想检查一下Lucene

既然您正在使用MySQL,请查看它的全文搜索MySQL全文搜索

检查Zend_Search_Lucene: http//framework.zend.com/manual/en/zend.search.lucene.html

虽然它比狮身人面像慢。

也许没有用,但是你可以简单地在MySQL字段中添加一个唯一的索引来防止插入重复项吗?

在我使用的Sphinx版本(0.9.9)中,我没有遇到任何查询长度限制,但也许我还没有尝试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM