e-commerce ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ e-commerce ဝက်ဘ်ဆိုက်များသည်ထုတ်ကုန်ထောက်ခံစာအင်ဂျင်များကိုလည်းပိုမိုတောင်းဆိုမှုများရှိကြသည်။ ထိရောက်သောထုတ်ကုန်ထောက်ခံချက်အင်ဂျင်သည်အသုံးပြုသူအတွေ့အကြုံများကိုများစွာတိုးတက်စေပြီးအသုံးပြုသူပြောင်းလဲမှုနှုန်းကိုတိုးမြှင့်နိုင်သည်။ ဤဆောင်းပါးသည် E-Commerce ထုတ်ကုန်ထောက်ခံချက်အင်ဂျင်ကိုတည်ဆောက်ရန် PHP နှင့် Xunsesearch ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
XunSearch ဆိုသည်မှာ C ++ အပေါ် အခြေခံ. ရေးသားထားသောစာသားရှာဖွေရေးအင်ဂျင်ဖြစ်သည်။ ၎င်းသည်တစ်ပြိုင်နက်တည်းတစ်ပြိုင်နက်တည်းတစ်ပြိုင်နက်တည်း, Real-time update addate နှင့်အခြားလုပ်ဆောင်မှုများကိုထောက်ပံ့သည်။ အထူးသဖြင့် e-commerce ထုတ်ကုန်ထောက်ခံမှုအင်ဂျင်များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်အထူးသဖြင့်သင့်လျော်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Xunsearch ကို install လုပ်ရန်လိုအပ်သည်။ သင်နှင့်သက်ဆိုင်သောဖိုင်များကို Xunsearch ၏တရားဝင်ဝက်ဘ်ဆိုက်မှဒေါင်းလုတ် လုပ်. ဖြုတ်နိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် PHP ၏ Extension Xapian ကို XunSearch နှင့်အပြန်အလှန်ဆက်သွယ်နိုင်သည်။ Xapian extension ကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
PECL သည် Xapian ကိုထည့်သွင်းပါ
နောက်တစ်ခုကကုန်ပစ္စည်းအညွှန်းကိန်းတစ်ခုဖန်တီးသည်။ ပထမ ဦး စွာထုတ်ကုန်အညွှန်းကိန်းဖိုင်ကိုသိုလှောင်ရန် XunSearch installation directory ရှိ "ထုတ်ကုန်အညွှန်းကိန်း" ဟုခေါ်သောဖိုလ်ဒါတစ်ခုကိုဖန်တီးပါ။ ထို့နောက်ထုတ်ကုန်အညွှန်းများကိုဖန်တီးရန်အသုံးပြုသော Create_index.php အမည်ရှိ PHP ဖိုင်ကိုဖန်တီးပါ။
Create_index.php တွင် XunSearch ၏ဆက်စပ်သောအတန်းများနှင့်လုပ်ဆောင်ချက်များကိုအောက်ပါအတိုင်းမိတ်ဆက်ပေးသည်။
<?php // မိတ်ဆက်ခဲ့သည်Xunsearchအတန်းများနှင့်ဆက်စပ်သောလုပ်ဆောင်ချက်များ require_once '/path/to/xunsearch/sdk/php/lib/XS.php'; // ဖန်တီးXunsearchကန့်ကွက် $xs = new XS('ထုတ်ကုန်အညွှန်းကိန်း'); // အညွှန်းကိန်းများကိုထည့်ပါ $index = $xs-> အညွှန်းကိန်း; // အညွှန်းကိန်း $ index-> setdb ('/ path / sing / setdeb / / xunsearch / index / ထုတ်ကုန်အမည်'); // ကုန်ပစ္စည်းဒေတာ $ ထုတ်ကုန် = [ [ID '= >> 1,' NAME '=>' PRORDE 1 ',' စျေးနှုန်း '=> 100.00,' PROODRONS '=>' BREESTRONS ', // အခြားထုတ်ကုန်ဒေတာ ... ]; // index fonteach ($ ထုတ်ကုန်အဖြစ် $ ထုတ်ကုန်အဖြစ်) $ doc = အသစ် xsdocument; $ Doc-> Setfields ($ ထုတ်ကုန်); $ index-> add ($ doc); } // refresh index-> flushindex (); >
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် XunSearch ၏ဆက်စပ်သောအတန်းများနှင့်လုပ်ငန်းဆောင်တာများကို ဦး စွာစတင်မိတ်ဆက်ခဲ့သည်။ ထို့နောက် "ထုတ်ကုန်အညွှန်းကိန်း" ဟူသောအမည်စာရင်းအမည်ရှိ Xunsearch အရာဝတ်ထုကိုဖန်တီးပြီးထုတ်ကုန်အမည်လယ်တွင်အညွှန်းကိန်းကိုထည့်သွင်းထားသည်။ ထို့နောက် item array ကိုဖန်တီးပြီးပစ္စည်းကိုခင်းကျင်းခြင်းဖြင့် Xsdocument Onject ကို ဖန်တီး. အညွှန်းကိန်းတစ်ခုကိုထည့်သွင်းခြင်းနှင့်နောက်ဆုံးတွင်အညွှန်းကိန်းကိုလန်းဆန်းစေသည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ရိုးရှင်းသောထုတ်ကုန်ထောက်ခံချက်လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်မည်။ ထုတ်ကုန်ထောက်ခံချက် function ကိုအကောင်အထည်ဖော်ရန်အကြံပြုထားသောဖိုင်တစ်ခုကိုဖန်တီးပါ။
<?php // မိတ်ဆက်ခဲ့သည်Xunsearchအတန်းများနှင့်ဆက်စပ်သောလုပ်ဆောင်ချက်များ require_once '/path/to/xunsearch/sdk/php/lib/XS.php'; // ဖန်တီးXunsearchကန့်ကွက် $xs = new XS('ထုတ်ကုန်အညွှန်းကိန်း'); // အသုံးပြုသူစုံစမ်းမှုသော့ချက်စာလုံးများကိုရယူပါ $keyword = $_GET['keyword']; // here keywords querywords $search = $xs-> ရှာဖွေခြင်း, $ search-> setlimit (5); $ Search-> sigquery ($ သော့ချက်စာလုံး); // စုံစမ်းမှုရလဒ် $ docs = $ search-> ရှာဖွေရန် (); // output query ရလဒ် foreach ($ doc အဖြစ် $ docs) { ECHO $ DOC-> အမည်။ '<br> ''; ECHO $ DOC-> စျေးနှုန်း။ '<br> ''; ECHO $ DOC-> အမျိုးအစား။ '<br> ''; ECHO $ DOC-> အမှတ်တံဆိပ်။ '<br> ''; } >
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် XunSearch ၏ဆက်စပ်သောအတန်းများနှင့်လုပ်ငန်းဆောင်တာများကို ဦး စွာစတင်မိတ်ဆက်ခဲ့သည်။ ထို့နောက် "ထုတ်ကုန်အညွှန်းကိန်း" အမည်ရှိ xunsearch အရာဝတ်ထုကိုဖန်တီးပြီးအသုံးပြုသူစုံစမ်းမှုသော့ချက်စာလုံးကို $ _GET [keyword '] ကိုရရှိသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်မေးမြန်းမှုရလဒ်များကို 5 အထိသတ်မှတ်ထားပြီးစုံစမ်းမှုလည်ပတ်မှုကိုပြုလုပ်ခဲ့သည်။ နောက်ဆုံးအနေဖြင့်မေးမြန်းချက်ရလဒ်များမှတစ်ဆင့် Looping အားဖြင့်, အမည်, စျေးနှုန်း, အမျိုးအစားနှင့်ထုတ်ကုန်များ၏သတင်းအချက်အလက်များသည် output ကိုဖြစ်သည်။
အထက်ပါကုဒ်သင်္ကေတများမှတဆင့် PHP နှင့် Xunsearch ကို အသုံးပြု. e-commerce ထုတ်ကုန်ထောက်ခံစာကိုတည်ဆောက်ခြင်း၏အခြေခံဖြစ်စဉ်ကိုကျွန်ုပ်တို့ပြီးစီးပါပြီ။ ဤအကြံပြုချက်အင်ဂျင်သည်အသုံးပြုသူ၏စုံစမ်းမှုသော့ချက်စာလုံးများအပေါ် အခြေခံ. သက်ဆိုင်သည့်ထုတ်ကုန်များလျင်မြန်စွာနှင့်တိကျစွာအကြံပြုနိုင်သည်။
စဉ်ဆက်မပြတ်သင်ယူခြင်းနှင့်လေ့ကျင့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဤထုတ်ကုန်ထောက်ခံချက်အင်ဂျင်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီး e-commerce ဝက်ဘ်ဆိုက်များအားပိုမိုကောင်းမွန်သောအသုံးပြုသူအတွေ့အကြုံနှင့်စီးပွားဖြစ်တန်ဖိုးကိုယူဆောင်လာစေရန်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။