Laufen Sie Couchdb Lucene in einem Docker -Container.
docker run -d -p 5985:5985 klaemo/couchdb-lucene
Sowohl Ihr CouchDB -Container als auch der CouchDB Lucene -Container müssen in der Lage sein, sich miteinander zu verbinden. Dies kann durch Docker -Networking erfolgen. Schauen Sie sich das Setup im example an.
Standardmäßig erwartet der CouchDB Lucene Container, dass CouchDB unter http://couchdb:5984 erreichbar ist. Auch dies kann durch Docker -Netzwerke oder Containerverknüpfungen erreicht werden. Sie können es anpassen, indem Sie Folgendes im CouchDB-Lucen-Container (oder in einer Dockerfile) durchführen:
sed -e 's/couchdb:5984/your-couchdb-hostname:5984/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini
Fügen Sie Folgendes zu Ihrem CouchDB- local.ini oder in der Konfigurations-Benutzeroberfläche hinzu (angepasst die CouchDB-Lucene-URL entsprechend):
[httpd_global_handlers]
_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://couchdb-lucene:5985">>}
Hinweis: Der Proxy -Handler funktioniert derzeit nicht mit CouchDB 2.0 (siehe dieses Problem). Sie können stattdessen direkt CouchDB-Lucene abfragen.
1.0.2 : Couchdb-Lucen 1.0.21.1.0 : CouchDB-Lucen 1.1.02.1.0 , latest : CouchDB-Lucen 2.1.0