为了让solr正常工作,我费了很大劲。我已经阅读了官方文档和教程,尝试过了,但仍然不知道如何开始。我随机测试了一些博客,结果导致我的ubuntu操作系统崩溃。
所以,我在这里提出了一个问题,概述了我的每一个可能的疑问和我尝试过的一切。
我从这里下载了apache solr 4.3.0:http://lucene.apache.org/solr/接下来,我解压了文件路径:/home/ps/solr,里面有一个包含schema.xml、solrconfig.xml和其他重要文件的example目录。
接下来,我选择官方的solr php客户端并安装它。链接: http://docs.php.net/manual/en/book.solr.php.它需要一个我从这里https://github.com/lukaszkujawa/php-pecl-solr派生的PECL扩展,因为在solr4.x上运行它有一些问题。php-pecl-solr的路径为home/ps/php-pecl-solr。我跟随这个博客(http://systemsarchitect.net/integrate-php-application-with-solr-search-engine/)安装了PECL扩展。
在这之后,我试着像在博客中一样写下一个测试脚本(http://dpaste.com/1173282/),并运行它:它什么也没有显示。页面没有打开。该文件的路径为var/www/testsolr/index.php
我的疑问是:
为什么页面打不开?我在这里做错了什么?如何将solr的example目录和这个php-pecl-solr扩展连接起来?
我只是这些东西的初学者,如果有人能帮我,我会很高兴。
发布于 2013-05-18 00:36:34
Solr附带日志记录代码,但默认情况下并未启用。
从example目录而不是"java -jar start.jar“中,在导入logging.properties文件的命令行上添加系统属性。如果从example目录启动start.jar,请使用:
java -Djava.util.logging.config.file=etc/logging.properties -jar start.jar您的日志将位于example/logs/solr.log中。
我建议您在正确配置solr并可靠地运行solr之前不要使用PHP,在您能够导入数据并且可以从浏览器执行查询并返回预期结果之后。
我也是solr的新手。两个星期以来,我一直在苦苦挣扎,但我开始取得一些成功。
您的日志可能包含大量Java异常堆栈跟踪。这些错误几乎总是配置文件中错误的结果,但是日志是非常无用的,因为它不会告诉您哪个文件的哪一行有错误!因此,我不得不向谷歌寻求洞察力,有时在Stackoverflow上也能找到。
确保您已经安装了JDBC连接器。无论您使用哪种数据库服务器,它都可以免费下载,但没有与solr捆绑在一起。
发布于 2013-05-17 21:46:59
首先,您需要确保您的服务器上正在运行Solr。最简单的方法是从/home/ps/solr下的example目录运行java -jar start.jar。这将使用http://127.0.0.1:8983/solr url处的Jetty启动Solr。
您需要修改test.php文件,并将hostname项的完整url http://127.0.0.1:8983/solr放入$options数组中。
https://stackoverflow.com/questions/16609852
复制相似问题