java solr与php集成
来源:互联网 发布:淘宝高仿纪梵希的店 编辑:程序博客网 时间:2024/05/22 17:15
最近一直在寻找一些好的搜索工具,因为在有一个项目里面用了lucene,用ICE来做中间层,所以lucene可以方便的和php进行集成,但是,因为lucene仅仅是一个全文索引的工具,我们希望要一个完整的搜索应用。
有几点是我考虑的
(1)方便与php集成
(2)架构要设计的合理
(3)有社区支持
(4)有成熟的应用案例
(5)效率和成本也是我考虑的一个问题
sphinx在索引和查询的速度上是一个不错的选择,并且对php的支持也很不错,容易集成,数据源支持mysql,还有xml等,我测试了一下sphinx,最终还是没有去选择,因为社区的支持不是很活跃,最麻烦的问题是数据源,如果有多个表的数据关联索引的时候,是一个比较麻烦的问题。
lucene仅仅是一个全文索引的库,没有良好的api和数据接口,与php的集成要用第三方的工具
最后发现solr是一个不错的选择,因为solr是一个application而不是一个library.
(1)如有基于json和xml的数据接口.
(2)架构比较完善,包括索引,搜索,缓存等都有比较完善的考虑。
(3)社区支持还可以,最重要的是基本上不要怎么改动就可以应用,不存在不php集成的问题。
关于php与slor的集成在 php的官方网站上有详细的介绍,要用一个php solr的扩展库,此库依赖curl
php solr 安装配置官方文档
solr的安装与配置在 solr的wiki中有详细的介绍,仔细看一下php solr的扩展库,其实就是用culr对solr的api进行了一个包装
- java solr与php集成
- solr 与mysql 集成
- Solr与Mysql集成指南
- Solr 与 项目 集成、单元测试
- nutch与solr集成备忘录
- solr调用 java php
- 集成 PHP 应用和 Solr 搜索引擎
- [Solr] (源) Solr与MongoDB集成,实时增量索引
- Solr与MongoDB集成,实时增量索引
- Solr与MongoDB集成,实时增量索引
- solr和project集成-Java环境变量
- solr和project集成-Java环境变量
- solr和project集成-Java环境变量
- PHP与已存在的Java应用程序集成
- solr 4.0 与php结合SolrPhpClient实现
- solr 基本配置,简单的集成与扩展
- Solr学习三与mysql集成建立索引
- flex与java集成
- Android文件系统的制作
- 在Android中创建和使用数据库
- 记录一下,恢复被win7弄没的ubuntu
- 文摘
- php mkdir 0777 结果却是 755
- java solr与php集成
- zend studio常用的配置操作
- 根据SQL语句生成同一类型的XML文件
- ”过载“和“覆盖”
- ASP.NET前台代码绑定后台变量方法总结
- 新手发帖实验
- 如何解决:新建Android程序的时候发生了找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 的错误
- 是谁在我的心里打了个结(二十七)责任 【结局】
- [转]Linux下对文件进行编码转换