- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我研究了 Doctrine 的内置搜索、MySQL myisam 全文搜索、Zend_Lucene 和 sphinx - 但所有细微差别和实现细节都让我很难理清,因为我没有使用这些的经验除了 myisam 搜索之外的任何内容。
我真正想要的是一些简单的东西,可以与 Zend Framework 和 Doctrine(MySQL 后端,可能是 InnoDB)一起使用。我不需要像单词替换、自动完成等复杂的东西(并不是说我会反对这些东西,如果它足够简单并且实现起来足够有效的话)。
最主要的是能够跨多个数据库表和具有一些基本搜索条件的多个字段搜索字符串(例如user.state.= CA AND user.active = 1
)。数据库的大小将从大约 50K+ 记录(旧数据被转储)开始,最大的单个可搜索表将大约 15K 记录,并且随着时间的推移它会大幅增长。
也就是说,Zend_Lucene 对我很有吸引力,因为它很灵活(以防我将来确实需要我的搜索解决方案)并且因为它可以解析 MS Office 文件(这些文件将由用户上传到我的应用程序)。但其灵 active 也使其设置起来有些复杂。
我认为最直接的选择是仅使用 Doctrine 的搜索功能,但我不确定这是否能够满足我的需要。我不知道有什么选择可以将我对简单性和功能的渴望结合起来。
您会建议我研究哪些搜索解决方案?为什么您认为该解决方案在这种情况下效果很好?
最佳答案
我会推荐使用 Solr搜索引擎。
Solr 是一个基于 Lucene Java 搜索库的开源企业搜索服务器,具有 XML/HTTP 和 JSON API、命中突出显示、分面搜索、缓存、复制、Web 管理界面(这真的很棒)和更多功能。
它在 Java servlet 容器(例如 Tomcat)中运行。
您可以使用solr-php-client处理 php 中的查询。
关于mysql - Zend Framework + Doctrine + MySQL 的良好搜索解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682237/
嗨,我正在考虑开发一种文件传输程序,想知道我是否想要尽可能好的加密,我应该使用什么? 我会用 C# 开发它,所以我可以访问 .net 库 :P在我的 usb 上有一个证书来访问服务器是没有问题的,如果
我创建的这个计算两个数组的交集是线性的方法的复杂度(在良好、平均、最差的情况下)? O(n) public void getInt(int[] a,int[] b){ int i=0; int
我已经能够使用 RTCPeerConnection.getStats() API 获得 WebRTC 音频调用的各种统计信息(抖动、RTT、丢包等)。 我需要将整体通话质量评为优秀、良好、一般或差。
基本问题: 如果我正在讲述/修改数据,我应该通过索引硬编码索引访问文件的元素,即 targetFile.getElement(5);通过硬编码标识符(内部翻译成索引),即 target.getElem
在 Linux 上,我想知道要调用什么“C”API 来获取每个 CPU 的统计信息。 我知道并且可以从我的应用程序中读取 /proc/loadavg,但这是系统范围的负载平均值,而不是每个 CPU 的
在客户端浏览器中使用 fetch api,GET 或 POST 没有问题,但 fetch 和 DELETE 有问题。它似乎将 DELETE 请求方法更改为 OPTIONS。 大多数研究表明是一个cor
我是一名优秀的程序员,十分优秀!