Wie erstellen Sie die index-Suche in CouchDB?
Vorausgesetzt, Konfiguration von couchDB lokal, wie und wo anlegen des Suchindex ähnlich wie Cloudant auf Bluemix?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Konfiguration von couchDB lokal, wie und wo anlegen des Suchindex ähnlich wie Cloudant auf Bluemix?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung, die ich suchte, für, wurde, basierend auf diese Bibliothek.
Machen Sie es laufen, ich hatte zu bauen es in das root-Verzeichnis mit mvn und navigieren Sie dann zu target und Befehl ausführen ./bin/run in den entpackten couchdb-lucene:
Alle was Sie brauchen, um dort haben, ist das folgende Stück code:
Dank dessen, konnte ich endlich-Abfrage CouchDB, Apache Lucene Indexierung.
Ich habe CURL-Anforderung mit dem folgenden format
curl -X PUT http://localhost:5984/user14169_slovnik_medical/_design/medical -d @user14169_slovnik_medical.json
Wo die JSON-Design-Dokument wie folgt aussah:
Dann sind Sie einfach in der Lage zu erreichen, Anfragen wie diese:
Gibt die erwarteten Daten:
Dem lokalen Präfix ist, denn ich bin läuft die Datenbank auf "localhost" auf 1 Knoten und durch Standard-couchdb-lucene ist die Verbindung zu "localhost".
Das coolste ist, dass Sie in der Lage sind, mit Hilfe von client API org.lightcouch jar-Bibliothek in Java und führen Sie einige einfache Aufrufe wie diese:
Erstellen Sie einen index durchsuchen, müssen Sie erstellen eine "Ansicht". Dies ist gut erklärt hier: http://guide.couchdb.org/editions/1/en/views.html
Können Sie tun es Recht von Futon, aber Sie sollten üben, zunächst mit einem kleinen Datensatz.
Können Sie nicht. Suche Cloudant ist eine Funktion und nicht in einer aktuellen Version von CouchDB.