- ခြုံငုံသုံးသပ်ချက် -
အင်တာနက်ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုဖြင့်ရှာဖွေရေးအင်ဂျင်များသည်ကျွန်ုပ်တို့၏နေ့စဉ်ဘ 0 များတွင်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်လာသည်။ အချို့သော application တစ်ခုတွင်အခြေအနေများစွာအပေါ် အခြေခံ. တိကျမှန်ကန်သောသို့မဟုတ် fuzzy ရှာဖွေမှုများကိုလုပ်ဆောင်ရန်လိုအပ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် XunSearch မှတစ်ဆင့်ရှုပ်ထွေးသော Multi အခြေအနေရှာဖွေရေးလုပ်ငန်းများကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။ XunSearch သည် PHP ကိုလူပေါင်းစုံရှာဖွေမှုလိုအပ်ချက်များကိုအလွယ်တကူရရှိရန် PHP ကိုပေါင်းစပ်ထားသည့်ထိရောက်သောစာသားရှာဖွေရေးကိရိယာတစ်ခုဖြစ်သည်။
xunsearch မှနိဒါန်း
XunSearch သည် open source full-text search engine xapian ကို အခြေခံ. စွမ်းဆောင်ရည်မြင့်သောစာသားရှာဖွေမှုအဖြေရှာဖြစ်သည်။ ၎င်းတွင်ကြွယ်ဝသော API interfaces in interfaces များရှိပြီးစွမ်းဆောင်ရည်မြင့်မားသော features များကိုထောက်ပံ့ပေးပြီး PHP တွင်ရှုပ်ထွေးသောရှာဖွေရေးလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်အလွန်ရိုးရှင်းပါသည်။
xunsesearch ကို install လုပ်ပါ
Xunsearch ကိုမသုံးမီကျွန်ုပ်တို့သည်ဆာဗာတွင်ထည့်သွင်းရန်လိုအပ်သည်။ တရားဝင်ဝက်ဘ်ဆိုက်ကို download လုပ်. တရားဝင်စာရွက်စာတမ်းများအရပြင်ဆင်ပြီး configure လုပ်ရန် 0 န်ဆောင်မှုဝက်ဘ်ဆိုက်ကိုသင်ဝင်ရောက်ကြည့်ရှုနိုင်သည်။ တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါသင်အညွှန်းကိန်းများကိုစတင်ဖန်တီးနိုင်ပြီးရှာဖွေရေးလုပ်ဆောင်ချက်များကိုပြုပြင်နိုင်သည်။
အညွှန်းကိန်းတစ်ခုဖန်တီးပါ။
XunSearch ၏အညွှန်းကိန်းသည်ရှာဖွေခြင်းအတွက်အခြေခံဖြစ်သည်။ XunSearch ကိုအညွှန်းကိန်းထဲသို့ထည့်ခြင်းဖြင့်သာဒေတာများကိုရှာဖွေနိုင်သည်။ ဤတွင်အညွှန်းကိန်းတစ်ခု ဖန်တီး. ဒေတာများကိုထည့်သွင်းခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
quant_once '/path/to_xunsearch/Sdk/lib/xs.php';
$ XS = အသစ် xs ('demo'); // Demo $ အညွှန်းကိန်း = $ xs-> အညွှန်းကိန်းအမည်ရှိအညွှန်းကိန်းကိုဖန်တီး; // index အရာဝတ်ထု $ အညွှန်းကိန်း -> စင်ကြယ်သော (); // ရှိပြီးသားအညွှန်းကိန်း $ doc = အသစ် xsdocument ();
$ doc-> setfields (array (array)
'ID' = >> 1,
'Title' => 'PHP လေ့လာရေးလမ်းညွှန်',
'Content' => 'PHP သည် 0 က်ဘ်အပလီကေးရှင်းများဖော်ထုတ်ရန်အသုံးပြုသောလူကြိုက်များသောဆာဗာဘေးထွက် scripting ဘာသာစကားဖြစ်သည်။ '',
'' Programming Tutorial '
)));
$ index-> add ($ doc); // Index $ Xs-> အညွှန်းကိန်း = $ အညွှန်းကိန်းမှစာရွက်စာတမ်းထည့်ပါ;
$ xs-> အနီးကပ် (); // အနီးကပ်အညွှန်းကိန်း
ရှာဖွေမှု function ကို:
ကျနော်တို့အညွှန်းကိုဖန်တီးပြီးပြီးနောက် Xunsearch ကိုရှာဖွေရန်သုံးနိုင်သည်။ XunSearch သည်စာသားအမျိုးမျိုးရှာဖွေခြင်း, ကွင်းဆင်းရှာဖွေရေးနှင့်ကြားဝင်ရှာဖွေရေးအပါအ 0 င်ရှာဖွေရေးအမျိုးအစားအမျိုးမျိုးကိုထောက်ပံ့သည်။ အောက်ပါနမူနာကုဒ်သည် Multi အခြေအနေရှာဖွေရေးလုပ်ငန်းများအတွက် XunSearch ကိုအသုံးပြုရမည်ကိုပြသသည်။
quant_once '/path/to_xunsearch/Sdk/lib/xs.php';
$ XS = အသစ် xs ('demo'); // Demo Index ကို $ search = $ XS-> ရှာဖွေရန်လင့်ခ်; // ရှာဖွေမှုအရာဝတ်ထု $ query = x squery () အသစ်; // Query Office $ query->> setfuzzy (စစ်မှန်တဲ့); // fuzzy ရှာဖွေမှု $ query-> setlimit (10); // ရလဒ်အရေအတွက်ကိုသတ်မှတ်ထားသည်မှာ $ query-query-queryquystring ('PHP သို့မဟုတ်ဘာသာစကား: PHP သို့မဟုတ်ဘာသာစကား: PYthon'); // Search အခြေအနေများသတ်မှတ်ထားသည့်အခြေအနေ $ ရလဒ် = $ Search-> Search ($ query); // ရှာဖွေမှုရှာဖွေခြင်း // ရှာဖွေမှုရလဒ်များ fonteach ($ ရလဒ်အဖြစ် $ ရလဒ်) {
ECHO $ Document-> ခေါင်းစဉ်။ '<br> '';
ပဲ့တင်သံ $ စာရွက်စာတမ်း -> အကြောင်းအရာ။ '<br> '';
ပဲ့တင်သံ $ စာရွက်စာတမ်း -> အမျိုးအစား။ '<br> '';
}
$ xs-> အနီးကပ် (); // အနီးကပ်အညွှန်းကိန်း
နိဂုံး:
ဤဆောင်းပါးသည် PHP နှင့် XunSearch ကို အသုံးပြု. ရှုပ်ထွေးသော Multi အခြေအနေရှာဖွေရေးလုပ်ငန်းများကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဖော်ပြသည်။ Xunsesearch ကို install လုပ်ခြင်းနှင့် configure လုပ်ခြင်းအားဖြင့်အညွှန်းများကိုဖန်တီးခြင်းနှင့်ရှာဖွေရေးစွမ်းရည်များကိုပြုပြင်ခြင်းဖြင့်ကျွန်ုပ်တို့သည်ထိရောက်သောရှာဖွေရေးစနစ်ကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏စီမံကိန်းနှင့်သင့်အားကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါကကျွန်ုပ်တို့နှင့် ဆက်သွယ်. အခမဲ့ဆက်သွယ်ပါ။