我在正确访问 couchdb-lucene 时遇到问题,故事是这样的:
在问题发生之前,老开发者开发了一个在couchdb-lucene上完美运行的项目。随着时间的推移,couchdb需要更大的空间,客户端尝试升级数据库的存储空间。然后客户不小心删除了项目的部分内容,包括沙发数据库文件、ini 配置和 couchdb-lucene 本身。
我们已经重新安装了couchdb-lucene,把ini中的配置文件放回去,重启couchdb。真正的问题是,当我尝试使用 curl 对其进行查询时,它返回 404 或 500 响应,现在我尝试修复的应用程序在 html 视图上响应“未定义索引:原因”。
一些可能有用的信息
服务器:Debian GNU/Linux 7
语言:PHP
框架:Laravel
CouchDB 版本:1.6.1
CouchDB-Lucene 版本:1.0.2-SNAPSHOT
本地.ini
[couchdb]
;max_document_size = 4294967296
uuid = add1dea463fa3e52a7d719fb99277610
os_process_timeout=60000
[httpd]
port = 5985
;bind_address = 127.0.0.1
[httpd_global_handlers]
_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://127.0.0.1:5985">>}
[ssl]
ssl_certificate_max_depth = 1
[external]
fti= /usr/bin/python /root/couchdb-lucene/couchdb-lucene/couchdb-external-hook.py
[httpd_db_handlers]
_fti = {couch_httpd_external, handle_external_req, <<"fti">>}
[compaction_daemon]
min_file_size = 21474836480
[compaction]
_default = [{db_fragmentation, "70%"}, {view_fragmentation, "60%"}, {from, "23:00"}, {to, "04:00"}]
卷发和反应
curl localhost:4807
- {"couchdb":"Welcome","uuid":"add1dea463fa3e52a7d719fb99277610","version":"1.6.1","vendor":{"name":"The Apache Software Foundation","version":"1.6.1"}}
curl localhost:5985
curl localhost:5985/dbname
curl localhost:5985/_fti
curl localhost:5985/_config
-
{"couchdb-lucene":"Welcome","version":"1.0.2-SNAPSHOT"}
curl localhost:5984
curl localhost:5984/_config
-
curl: (7) couldn't connect to host
curl localhost:5985/insightout/_fti/_design/lucene/device_reading?q=couchDbId%3A%222708e7c7a5479895391f419c58b5def6%22+AND+sort_readon%3A%5B1441423093+TO+1441423993%5D
-
{"code":500}
希望大家能帮帮我,谢谢!