2016-05-19 10 views
0

Wie ähnliches Design wie diese zu erstellen:Wie erstellt man einen Suchindex mit CURL oder HTTP API in CouchDB?

{ 
    "_id": "_design/foo", 
    "_rev": "1-166900c56b2e87d91bb48dcf890c84ed", 
    "fulltext": { 
     "by_title": { 
      "index": "function(doc) { var ret=new Document(); ret.add(doc.title); return ret }" 
     } 
    } 
} 

aus diesem Tutorial genommen: BlogPost

ich meine CouchDB neu kompiliert haben couchdb-lucene zu ermöglichen. github couchdb-lucene

Das Problem, das ich habe ist, dass ich kein passendes Beispiel finden konnte, um zu versuchen, das Design ohne die Benutzeroberfläche einfügen, die Ansichten nur Design ermöglicht es, nicht Indizes suche

Antwort

2

Design-Dokumente kann das gleiche erstellt werden So wie normale Dokumente, so könnten Sie die HTTP API for documents verwenden.

Sie das Design in einer Datei speichern können, sagen 'yourdesign.json', und laden Sie sie mit einem solchen Befehl:

curl -H 'Content-Type: application/json' -X PUT http://127.0.0.1:5984/yourdb/_design/foo -d @yourdesign.json