PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wyszukiwanie pełnotekstowe w Postgresie czy CouchDB?

Jeśli dobrze rozumiem Twój problem, prawdopodobnie wszystko, czego potrzebujesz, jest już wbudowane w CouchDB.

  1. Aby uzyskać szereg dokumentów, których nazwy zaczynają się od np. "Szynka". Możesz użyć żądania z zakresem ciągów:startkey="Ham"&endkey="Ham\ufff0"
  2. Jeśli potrzebujesz bardziej wszechstronnego wyszukiwania, możesz utworzyć widok zawierający nazwy innych miejsc jako klucze. Możesz więc ponownie zapytać o zakresy, korzystając z powyższej techniki.

Oto funkcja widoku, która to umożliwia:

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

Zobacz także wpis na blogu CouchOne o wyszukiwaniu z wyprzedzeniem i autouzupełnianiu CouchDB oraz dyskusję na liście mailingowej na temat autouzupełniania CouchDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z PostgreSQL w IRI Workbench

  2. Jak stworzyć proste wyszukiwanie rozmyte tylko za pomocą PostgreSQL?

  3. Jak usunąć końcowe zera z liczby dziesiętnej w PostgreSQL?

  4. Zainstaluj PL/Java 1.5.2 w PostgreSQL 11

  5. Zamień znaki Unicode w PostgreSQL