2017-04-21 5 views
4

Ich lese diesen Artikel https://cloudant.com/blog/mango-json-vs-text-indexes und ich möchte einen Textindex in meinem CouchDBWie erstellt man einen TEXT-Index in CouchDB 2.0?

Im Fauxton erstellen -> Mango Indizes Seite, habe ich geschrieben

{ 
    "index": { 
    "fields": [ 
     { 
     "name": "id_str", 
     "type": "number" 
     } 
    ] 
    }, 
    "name": "doc_id", 
    "type": "text" 
} 

... aber bekam einen 503 Fehler mit der folgenden Meldung:

{"error":"required index service unavailable","reason":"text"} 

war ich nicht in der Lage, selbst eine mit ihm verbundene Informationen in ihren documentation und ich jetzt das Gefühl verloren wirklich zu finden.

So:

  1. Wie ein Textindex in CouchDB schaffen?
  2. Wo finde ich eine anständige Einführung in Indizes in CouchDB?

Bitte helfen, danke.

+0

Die [Dokumentation auf Indizes] (http://docs.couchdb.org/en/2.0.0/ api/database/find.html # db-index) sind im Abschnitt über den Mango-Abfrageserver. Ich glaube nicht, dass "Text" verfügbar ist, stattdessen sollten Sie "string" verwenden. (obwohl ich teilweise rate, also verwende ich einen Kommentar anstelle einer Antwort zu starten) –

+0

@DominicBarnes Kein Glück :(Versuchte mehrere Kombinationen von Feldtypen und Indextypen und fehlgeschlagen entweder 'erforderlichen Index Service nicht verfügbar 'oder' invalid_index' –

+0

Es sagt Ihnen, dass Sie das dreyfus_index-Modul nicht haben.Wie man es hinzufügt und warum es nicht funktioniert, es spät hinzuzufügen: https://github.com/apache/couchdb/pull/480#issuecomment-294981458 – lossleader

Antwort

2

Dieser Fehler unterscheidet sich von einem unbekannten Indextyp, da Couchdb 2.0 Stubs für Textindizes hat, diese jedoch nicht direkt implementiert. Diese Stubs hängen von einem von Cloudant bereitgestellten Dreyfus-Textindexmodul ab.

Eine Anleitung zum Konfigurieren und Neukompilieren von Couchdb 2.0+ mit Dreyfus (und seiner Clouseau-Abhängigkeit) finden Sie unter here. (I Nachweis erbracht, dass diese Befehle arbeiten mit der neuesten couchdb und dreyfus Master Zweige ab 2017.04.22.)

Verwandte Themen