မျက်မှောက်ခေတ် web application များတွင်ရှာဖွေရေးလုပ်ဆောင်ချက်သည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်အရေးကြီးသောအပိုင်းဖြစ်သည်။ ရှာဖွေမှုရလဒ်များသည်အစာရှောင်ခြင်းနှင့်တိကျမှုနှစ်မျိုးလုံးကိုသေချာစေရန်, စွမ်းဆောင်ရည်ပြည့်စုံသောစာသားရှာဖွေရေးအင်ဂျင်ကိုလက်ခံခြင်းသည်အထူးအရေးကြီးသည်။ Manticore Search သည် PHP ဖောက်သည်များအား applications များနှင့်အလွယ်တကူပေါင်းစပ်ရန်ပေါင်းစပ်ထားသောအစွမ်းထက်သောရှာဖွေရေးအင်ဂျင်တစ်ခုဖြစ်သည်။
ဤဆောင်းပါးသည် PHP နှင့် Manticore Search ကိုအသုံးပြုနည်းကို အသုံးပြု. PHP နှင့် Manticore Search ကိုမည်သို့အသုံးပြုရမည်ကို PHP နှင့် Manticore Search ကိုမည်သို့အသုံးပြုရမည်နည်း။
Manticore ရှာဖွေရေးကိုအသုံးမပြုခင်, installation ကိုအရင်ဖြည့်စွက်ရန်လိုအပ်သည်။ Terminal ရှိအောက်ပါ command များကိုကွပ်မျက်ခြင်းဖြင့်တပ်ဆင်ခြင်းကိုပြီးစီးနိုင်သည်။
sudo apt-get install mantyoresearch install
ရှာဖွေခြင်းမပြုမီ, သင်အညွှန်းကိန်းတစ်ခုကိုဖန်တီးရန်နှင့်စာရွက်စာတမ်းတစ်ခုထည့်ရန်လိုအပ်သည်။ DataStens သိုလှောင်မှုနှင့်ပြန်လည်ရယူခြင်းအတွက်အသေးစိတ်အချက်အလက်များသည်စာရွက်စာတမ်းများသည်တိကျသောအချက်အလက်အကြောင်းအရာများဖြစ်သည်။ အောက်ပါဥပမာသည်စာအုပ်ခေါင်းစဉ်များ, စာရေးဆရာများနှင့်အကြောင်းအရာများအပါအ 0 င် စာအုပ်များ ဟုခေါ်ဆိုသည့်အညွှန်းကိန်းတစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။
အညွှန်းစာအုပ်များ { အမျိုးအစား = လွင်ပြင် Path = / VAR / LIM / Manticore / Data / Books ရင်းမြစ် = SRC1 ... }
ထို့နောက်စာရွက်စာတမ်းကိုအညွှန်းကိန်းသို့ PHP code ကိုသုံးပါ။
<?php require_once('Manticore.php'); $client = new ManticoreClient(); $doc = array( 'id' => 1, 'Title' => 'PHP GOITES', 'စာရေးသူ' => 'John Doe', 'Content' => 'ဒီစာအုပ်ကအစပြုသူတွေအတွက်လမ်းညွှန်ဖြစ်တယ်' ); $ client-> adddocument ('စာအုပ်များ', $ doc); >
အညွှန်းကိန်းအဆင်သင့်ဖြစ်ပြီးနောက်, ကိုက်ညီသောစာရွက်စာတမ်းရရှိရန်ရှာဖွေမှုရှာဖွေမှုကိုကွပ်မျက်ခံရနိုင်သည်။ အောက်ပါဥပမာသည်သော့ချက်စာလုံးအခြေခံသည့်ရှာဖွေရေးလုပ်ငန်းများကိုပြသသည်။
<?php require_once('Manticore.php'); $client = new ManticoreClient(); $query = 'beginners guide'; $results = $client-> ရှာဖွေခြင်း (စာအုပ် ', $ query); foreach ($ ရလဒ်များ ['ကိုက်ညီ] $ ကိုက်ညီမှုအဖြစ်) Echo 'ခေါင်းစဉ်:' '။ $ ကိုက်ညီ ['attribs'] ['title'] ။ '<br> ''; ECHO 'စာရေးသူ:' ။ $ ကိုက်ညီ ['attribs'] ['Author'] ['Author'] ။ '<br> ''; ECHO 'Content:' ။ $ Match ['Atts'] ['Content'] ။ '<br> ''; ပဲ့တင်သံ<hr> ''; } >
ရှာဖွေမှုတိကျမှုနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အတွက် Manticore ရှာဖွေမှုမှအဆင့်မြင့်စုံစမ်းမှုစွမ်းရည်များကို အသုံးပြု. အသုံးပြုနိုင်သည်။ အောက်ဖော်ပြပါကုဒ်ဥပမာသည်ရှာဖွေရေးနယ်ပယ်ကိုမည်သို့ သတ်မှတ်. ရရှိသောရလဒ်အရေအတွက်ကိုကန့်သတ်ရမည်ကိုပြသသည်။
<?php require_once('Manticore.php'); $client = new ManticoreClient(); $query = 'beginners guide'; $params = array( 'fields' => Array (Toper ',' Content '), 'ကန့်သတ်' => 10 ); $ ရလဒ်များ = $ client-> ရှာဖွေရေး ('စာအုပ်များ), $ query, $ query, $ params); foreach ($ ရလဒ်များ ['ကိုက်ညီ] $ ကိုက်ညီမှုအဖြစ်) Echo 'ခေါင်းစဉ်:' '။ $ ကိုက်ညီ ['attribs'] ['title'] ။ '<br> ''; ECHO 'Content:' ။ $ Match ['Atts'] ['Content'] ။ '<br> ''; ပဲ့တင်သံ<hr> ''; } >
နယ်ပယ်များနှင့်လိုင်းအရေအတွက်ကိုပြန်ရန်နှင့်လိုင်းအရေအတွက်ကိုကန့်သတ်ခြင်းဖြင့်ရှာဖွေမှုရလဒ်များကိုပိုမိုတိကျစွာထိန်းချုပ်နိုင်သည်။
PHP နှင့် Manticore ရှာဖွေရေးတို့တွင်တည်ဆောက်ထားသောတိကျသောရှာဖွေမှုလုပ်ဆောင်ချက်သည်ရှာဖွေမှုစွမ်းရည်ကိုတိုးတက်စေသည်။ သို့သော်ရလဒ်များ၏တိကျမှန်ကန်မှုကိုသိသိသာသာတိုးတက်စေသည်။ ဤဆောင်းပါးသည်ပြီးပြည့်စုံသောလုပ်ငန်းစဉ်နှင့်နမူနာကုဒ်ကိုတပ်ဆင်ခြင်းမှအပြည့်အစုံကိုတပ်ဆင်ထားသည်။ developer များစတင်ရန်နှင့်လျင်မြန်စွာလျှောက်ထားရန်ရှာဖွေခြင်းနှင့်အကောင်းမြင်ခြင်းများကိုရှာဖွေခြင်း။ အမှန်တကယ်စီမံကိန်းများတွင်ရှာဖွေမှုအတွေ့အကြုံကိုပိုမိုတိုးတက်စေရန်လိုအပ်ချက်များနှင့်အညီပိုမိုအဆင့်မြင့်လုပ်ဆောင်ချက်များကိုစူးစမ်းလေ့လာနိုင်သည်။