sql >> Database >  >> RDS >> PostgreSQL

Full-text zoeken in Postgres of CouchDB?

Als ik je probleem goed begrijp, is waarschijnlijk alles wat je nodig hebt al ingebouwd in de CouchDB.

  1. Om een ​​reeks documenten te krijgen met namen die beginnen met b.v. "Ham". U kunt een verzoek gebruiken met een reeks van strings:startkey="Ham"&endkey="Ham\ufff0"
  2. Als je een uitgebreidere zoekopdracht nodig hebt, kun je een weergave maken met namen van andere plaatsen als sleutels. U kunt dus opnieuw bereiken opvragen met behulp van de bovenstaande techniek.

Hier is een weergavefunctie om dit te maken:

function(doc) {
    for (var name in doc.places) {
        emit(name, doc._id);
    }
}

Zie ook de CouchOne blogpost over CouchDB typeahead en autocomplete search en deze discussie op de mailinglijst over CouchDB autocomplete.



  1. Hoe kan ik de PostgreSQL-server starten op Mac OS X?

  2. Hoe van database wisselen in psql?

  3. Hoe CURDATE() werkt in MariaDB

  4. Doorzoek alle tabellen, alle kolommen voor een specifieke waarde SQL Server