Mysql
 sql >> база данни >  >> RDS >> Mysql

Пълен текст на еластично търсене срещу пълен текст на mysql?

С MySQL винаги ще индексирате и търсите вашите данни.

С ElasticSearch имате повече гъвкавост в това, което индексирате като една единица. Можете да вземете всички коментари и етикети на съдържанието за даден елемент и да го поставите в ES като един елемент.

Също така вероятно ще откриете, че ES ще даде по-добра производителност и по-добри резултати като цяло, които бихте получили с mysql. Освен това имате повече гъвкавост с неща като синоними и претегляне.

Но това означава, че имате друг стек за поддържане и трябва да управлявате индексирането и актуализирането на съдържанието.

Така че ще зависи от размера на вашите данни и важността на търсенето като функция.

Бих предложил да започнете с MySql текстово търсене, тъй като в прост случай то ще бъде бързо да се настрои и ако това не осигурява това, от което се нуждаете, тогава надстройте до еластично търсене. Най-малкото ще имате функция за сламка, която може да се използва за допълнително прецизиране на вашите изисквания за търсене.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - избиране на стойности от таблица с даден номер на колона

  2. Има ли начин за поддържане на db връзка (pk/fk) в следния сценарий

  3. Услуга за база данни MySQL – нови иновации в HeatWave

  4. Показване на всички данни от MySQL таблицата в html таблица

  5. Как да създадете блог в PHP и MySQL база данни - DB дизайн