Oke, akhirnya saya mengerti cara kerja benda sphinx.
- Anda tidak dapat INSERT atau UPDATE secara langsung tabel SphinxSE. Sebagai gantinya, Anda menggunakan INSERT/REPLACE saat terhubung ke SphinxQL (langsung ke daemon sphinx).
-
Dengan 1.10 Anda dapat menambahkan beberapa bidang FullText yang dapat dicari. Saya menambahkan judul, tag, dan konten. Dan query untuk memberi bobot lebih pada judul, kemudian tag dan kemudian konten terlihat seperti ini:
SELECT SQL_NO_CACHE * FROM sphinx_docs WHERE query = 'a lot of keywords;weights=3,2,1;';
Saya menggunakanSQL_NO_CACHE
untuk memberi tahu mysql agar tidak men-cache hasil ini, karena pada panggilan berikutnya saya tidak bisa mendapatkan jumlah baris yang dikembalikan dari sphinx (SHOW STATUS LIKE 'sphinx_total_found'
) -
Lebih baik biarkan sphinx melakukan semua penyortiran, pengisian, dan penggunaan mysql hanya untuk BERGABUNG dengan tabel tempat Anda memerlukan info lebih lanjut.
Selain itu saya harus mengatakan bahwa saya mencoba berkali-kali untuk menambahkan plugin sphinxse ke mysql tanpa hasil (membuat jam menunggu tanpa henti) jadi saya beralih ke MariaDB 5.2.4 yang menyertakan mesin penyimpanan SphinxSE.