Zend Framework + Doctrine + MySQL的良好搜索解决方案?
|
我研究了Doctrine的内置搜索,MySQL myisam全文搜索,Zend_Lucene和sphinx-但是由于我没有,所有细微差别和实现细节都很难为我解决拥有除myisam搜索之外的任何经验。
我真正想要的是一个简单的东西,可以与Zend Framework和Doctrine(MySQL后端,可能是InnoDB)一起使用。我不需要复杂的事情,例如单词替换,自动完成等(如果实施起来既简单又有效,我就不会反对这些事情)。
最主要的是能够跨多个数据库表和具有某些基本搜索条件(例如
user.state. = CA AND user.active = 1
)的多个字段搜索字符串。数据库的大小将开始于大约5万条以上的记录(旧数据将被转储),最大的单个可搜索表大约为1.5万条记录,并且随着时间的推移会大大增加。
就是说,Zend_Lucene之所以吸引我,是因为它很灵活(以防将来我需要我的搜索解决方案来解决问题),并且因为它可以解析MS Office文件(这些文件将由用户上传到我的应用程序中)。但是它的灵活性也使其设置起来有点复杂。
我想最直接的选择就是只使用Doctrine的搜索功能,但是我不确定那是否能够满足我的需求。而且我不知道有什么选择可以结合我对简单性和功能的渴望。
您会建议我调查哪些搜索解决方案?您为什么认为这种解决方案在这种情况下会很好呢?
没有找到相关结果
已邀请:
1 个回复
壤欠攻混