Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Elastyczne wyszukiwanie pełnego tekstu a pełny tekst mysql?

Dzięki MySQL zawsze będziesz indeksować i przeszukiwać swoje dane.

Dzięki ElasticSearch masz większą elastyczność w tym, co indeksujesz jako jedną jednostkę. Możesz wziąć wszystkie komentarze do treści i tagi dla elementu i umieścić go w ES jako jeden element.

Prawdopodobnie przekonasz się również, że ES zapewni lepszą wydajność i ogólnie lepsze wyniki niż mysql. Masz również większą elastyczność w zakresie synonimów i ważenia.

Ale oznacza to, że masz inny stos do utrzymania i musisz zarządzać indeksowaniem i aktualizacją treści.

Będzie to więc zależeć od rozmiaru danych i znaczenia wyszukiwania jako funkcji.

Sugeruję, abyś zaczął od wyszukiwania tekstowego MySql, ponieważ w prostym przypadku konfiguracja będzie szybka, a jeśli to nie zapewni tego, czego potrzebujesz, przejdź do elastycznego wyszukiwania. Będziesz mieć przynajmniej funkcję słomianego człowieka, która może być wykorzystana do dalszego zawężenia wymagań wyszukiwania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT w MySQL nie działa

  2. Zamienić wartości null w sql za pomocą instrukcji select w mysql?

  3. MySqlException w ExecuteReader przez wybranie UserID(PK)

  4. PDOException:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo nie powiodło się:nazwa lub usługa nieznana

  5. Wykonaj jednorazowe zapytanie do innej bazy danych i tabeli