sql >> Databáze >  >> RDS >> PostgreSQL

Fulltextové vyhledávání v Postgres nebo CouchDB?

Pokud správně rozumím vašemu problému, pravděpodobně vše, co potřebujete, je již zabudováno v CouchDB.

  1. Chcete-li získat řadu dokumentů s názvy začínajícími např. "Šunka". Můžete použít požadavek s rozsahem řetězců:startkey="Ham"&endkey="Ham\ufff0"
  2. Pokud potřebujete komplexnější vyhledávání, můžete vytvořit zobrazení obsahující jako klíče názvy dalších míst. Takže opět můžete dotazovat rozsahy pomocí výše uvedené techniky.

Zde je funkce zobrazení, která to provede:

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

Podívejte se také na blogový příspěvek CouchOne o vyhledávání typu CouchDB a automatickém doplňování a tuto diskuzi v seznamu adresátů o automatickém doplňování CouchDB.



  1. Ukládání dat UTF-16/Unicode na SQL Server

  2. Nahraďte první výskyt podřetězce v řetězci v SQL

  3. Jak se pohybovat v pracovním prostoru otevření Accessu 2019

  4. Jak importovat soubor XML do databázové tabulky MySQL pomocí XML_LOAD(); funkce