Sama ada anda mempunyai jabatan carian anda sendiri untuk membangunkannya sendiri, atau anda menggunakan beberapa enjin carian sumber terbuka yang popular, seperti solr dan elasticsearch
Izinkan saya memberitahu anda idea saya: tukar aksara Cina kepada pinyin dan lakukan carian teks penuh.
// PHP利用ICU扩展intl实现汉字转拼音
echo transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '德克士'); //de ke shi
echo transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '得克'); //de ke
// 假设name字段内容为"德克士",则name_fts字段内容为"de ke shi".
// MySQL全文检索字段name_fts中同时包含"得克"关键字de和ke的商店记录.
// 所以 name_fts 中包含de和ke的店铺都能显示出来.
SELECT name FROM store
WHERE MATCH(name_fts) AGAINST('+de +ke' IN BOOLEAN MODE)
ORDER BY id DESC LIMIT 5;
Adakah php tidak mempunyai sphinx dan xunsearch?
Cuba enjin carian elastik, yang menyokong pembahagian perkataan, carian teks penuh, dan juga boleh diisih berdasarkan persamaan
Sama ada anda mempunyai jabatan carian anda sendiri untuk membangunkannya sendiri, atau anda menggunakan beberapa enjin carian sumber terbuka yang popular, seperti solr dan elasticsearch
Izinkan saya memberitahu anda idea saya: tukar aksara Cina kepada pinyin dan lakukan carian teks penuh.