Mengapakah \'Tidak dapat mencari indeks FULLTEXT yang sepadan dengan senarai lajur\' Ralat Berlaku dan Bagaimana untuk Membetulkannya?

Mary-Kate Olsen
Lepaskan: 2024-11-02 10:05:34
asal
999 orang telah melayarinya

Why Does

Tidak Dapat Mengenalpasti Indeks FULLTEXT untuk Senarai Lajur Ditentukan

Semasa melaksanakan carian teks penuh pada jadual, anda mungkin menghadapi ralat "Boleh' t cari indeks FULLTEXT yang sepadan dengan senarai lajur" walaupun berjaya menambah indeks.

Punca Punca:

Ralat ini berlaku apabila indeks teks penuh yang dibuat tidak sepadan dengan lajur yang ditentukan dalam klausa MATCH.

Penyelesaian:

Untuk menyelesaikan isu ini, pastikan indeks teks penuh mengandungi bilangan lajur yang sama dalam susunan yang sama seperti yang dinyatakan dalam Klausa MATCH.

Contoh Khusus:

Dalam senario yang disediakan, indeks teks penuh ditakrifkan untuk lajur berikut:

FULLTEXT KEY `name` (`name`,`breadcrumb`,`description`,`brand`,`price`,`year`,`km`,`usage`,`type`)
Salin selepas log masuk

Walau bagaimanapun, klausa MATCH dalam pertanyaan anda hanya termasuk lajur jenama:

SELECT * FROM products WHERE MATCH(`brand`) AGAINST('Skoda');
Salin selepas log masuk

Untuk menyelesaikan percanggahan ini dan mendayakan carian teks penuh yang berjaya, laksanakan pertanyaan berikut:

ALTER TABLE products ADD FULLTEXT(brand);
Salin selepas log masuk

Ini akan mewujudkan satu yang berasingan indeks teks penuh untuk lajur jenama, memastikan ia sepadan dengan senarai lajur yang ditentukan dalam klausa MATCH anda.

Atas ialah kandungan terperinci Mengapakah \'Tidak dapat mencari indeks FULLTEXT yang sepadan dengan senarai lajur\' Ralat Berlaku dan Bagaimana untuk Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan