အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူကျွန်ုပ်တို့၏ဘ 0 ၌ရုပ်ပုံများသည်အရေးကြီးသောအခန်းကဏ် plays မှပါ 0 င်သည်။ ဆိုရှယ်မီဒီယာဖြစ်စေ, e-commerce ပလက်ဖောင်းများသို့မဟုတ်ကိုယ်ပိုင်ဓာတ်ပုံအယ်လ်ဘမ်များ, ဓာတ်ပုံများသည်လူတို့အားဝေမျှခြင်းနှင့်ပြသရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်သည်။ သို့သော်ပုံအရေအတွက်တိုးများလာခြင်းနှင့်အတူလိုအပ်သောရုပ်ပုံများကိုလျင်မြန်စွာနှင့်တိတိကျကျရှာဖွေရန်စိန်ခေါ်မှုတစ်ခုဖြစ်လာသည်။ ဤဆောင်းပါးသည် PHP နှင့် Xunsesearch ကို အသုံးပြု. Emp နှင့် Xunsesearch ကို အသုံးပြု. Emp နှင့် Xunsesearch ကိုအသုံးပြုရမည်။
XunSearch ဆိုသည်မှာ open source full-text search solution တစ်ခုဖြစ်ပြီး၎င်းသည်ထိရောက်သော, ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးပေါင်းစပ်ရန်လွယ်ကူသည်။ ၎င်းသည်လျင်မြန်စွာ indexing ကိုထောက်ပံ့ရုံသာမကရှုပ်ထွေးသောရှာဖွေရေးလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်နှင့်တရုတ်စကားလုံး၏ segmentation နှင့် search performance optimization များတွင်စွမ်းဆောင်ရည်ရှိသည်။ Image Search အင်ဂျင်ကိုတည်ဆောက်ရာတွင် XunSearch သည်ပုံသဏ္ဌာန်သတင်းအချက်အလက်များကိုဖွင့်ရန်စာသားရှာဖွေရေး function ကိုအသုံးပြုလိမ့်မည်။
ပထမ ဦး စွာ xunsesearch ကို install လုပ်ရန်နှင့် configure လုပ်ရန်လိုအပ်သည်။ နောက်ဆုံးပေါ် installation package ၏နောက်ဆုံးပေါ်ဗားရှင်းကို XunSearch ၏တရားဝင်ဝက်ဘ်ဆိုက်မှဒေါင်းလုပ်ဆွဲနိုင်သည်။ တပ်ဆင်မှုပြီးဆုံးပြီးတဲ့အခါမှာပုံရိပ်ရှာဖွေရေးအင်ဂျင်ကိုစတင်တည်ဆောက်နိုင်တယ်။
အညွှန်းကိန်းတစ်ခုတည်ဆောက်ရာတွင်ကျွန်ုပ်တို့သည်ရုပ်ပုံတစ်ခုစီအတွက်ထူးခြားသောအမှတ်အသားတစ်ခုပြုလုပ်ရန်နှင့်၎င်းကိုအညွှန်းအတွက်သော့ချက်တန်ဖိုးအဖြစ်အသုံးပြုရန်လိုအပ်သည်။ ၎င်းကိုပုံရိပ်၏ဖိုင်အမည်သို့မဟုတ်အခြားထူးခြားသောအမှတ်အသားကို အသုံးပြု. အကောင်အထည်ဖော်နိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ပုံသဏ္ဌာန်အချက်အလက်ကို segment လုပ်ပြီးအညွှန်းကိန်းအကြောင်းအရာများကိုထုတ်လုပ်သည်။
ဤတွင်ပုံ၏အချက်အလက်များကိုရည်ညွှန်းရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php // image image အချက်အလက် require_once '/path/to/xunsearch/lib/XS.php'; // မိတ်ဆက်ခဲ့သည်Xunsearchစာကြည့်တိုက် $index = new XS('image'); // နာမည်တစ်ခုဖန်တီးပါ'image'အညွှန်းကိန်းဥပမာ $doc = new XSDocument(); // စာရွက်စာတမ်းဥပမာတစ်ခုဖန်တီးပါ // စာရွက်စာတမ်းတစ်ခုအတွက်ထူးခြားသောအမှတ်အသားကိုသတ်မှတ်ပါ $doc-> settields (array (array) 'ID' => 'image_id', // ထူးခြားသောအမှတ်အသား url '=>' http://xampp://exampe.com/image.jpg ', // image url 'title' => 'The Beaute Sunset', // image tags '=>' Sunsis Sunsism, Nature // image tag)); $ index-> adddocument ($ doc); // အညွှန်းကိန်း $ index-> flushindex () မှစာရွက်စာတမ်းထည့်ပါ။ // disk သို့အညွှန်းကိန်းရေးရန်?>
အထက်ပါကုဒ်တွင် 'image' ဟုခေါ်သောအညွှန်းကိန်းဥပမာကိုပထမ ဦး ဆုံးဖန်တီးပြီးပုံတစ်ခုစီအတွက်စာရွက်စာတမ်းဥပမာတစ်ခုဖန်တီးသည်။ ကျွန်ုပ်တို့သည်စာရွက်စာတမ်းများ၏ထူးခြားသောအမှတ်အသား, ရုပ်တု၏ URL, ခေါင်းစဉ်, ခေါင်းစဉ်နှင့်တံဆိပ်ကိုသတ်မှတ်ပြီးထိုအရာများကိုအညွှန်းတွင်ထည့်သည်။ နောက်ဆုံးအနေဖြင့် `flushindex ()` နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့် disk သို့ index ကိုဆက်ထိန်းထားပါ။
အညွှန်းကိန်းဆောက်လုပ်ရေးပြီးဆုံးပြီးနောက်နောက်တစ်ဆင့်မှာရှာဖွေရေးလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် Searchal () `` နည်းလမ်းမှတစ်ဆင့်ရှာဖွေမှုရလဒ်များကိုရှာဖွေရန်နှင့်ရှာဖွေမှုရလဒ်စုစုပေါင်းကိုသုံးနိုင်သည်။
ဒီနေရာမှာပုံရိပ်ရှာဖွေရေးအတွက်နမူနာကုဒ်ပါ။
<?php // ဓာတ်ပုံရှာဖွေရေးလုပ်ဆောင်ပါ require_once '/path/to/xunsearch/lib/XS.php'; // မိတ်ဆက်ခဲ့သည်Xunsearchစာကြည့်တိုက် $index = new XS('image'); // နာမည်တစ်ခုဖန်တီးပါ'image'အညွှန်းကိန်းဥပမာ $search = $index-> ရှာဖွေခြင်း, // Search Adment ကိုဖန်တီးပါ $ query = 'နေဝင်ချိန်'; // ရှာဖွေမှုသော့ချက်စာလုံး $ start = 0; // အနေအထားကို $ ရေတွက် = 10; // စာမျက်နှာ // Page // တွင်ရှာဖွေခြင်းသော့ချက်စာလုံးနှင့် paging parametersters $ search-> sigquery ($ query) -> setlimit ($ အရေအတွက်အစ ($ ရေတွက်ခြင်း) ကိုသတ်မှတ်ပါ။ // မှီခိုအားဖြင့် sortency $ search-> setsort ('ဆက်စပ်မှု'); $ ရလဒ် = $ search-> ရှာဖွေရန် (); // ရှာဖွေရေး $ စုစုပေါင်း = $ search-> gettotal (); // ($ Total> 0) လျှင်ရှာဖွေမှုရလဒ်စုစုပေါင်းကိုရယူပါ foreach ($ item အဖြစ် $ ရလဒ်) { ECHO $ item-> URL ။ '<br> ''; // output ကို image url } } အခြား ECHO 'ရလဒ်မရှိပါ။ '; // ရှာဖွေမှုရလဒ်မရှိပါက output prompt ကို} >
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည် 'ပုံ' ဟုခေါ်သောအညွှန်းကိန်းဥပမာကိုပထမ ဦး ဆုံးဖန်တီးပြီးရှာဖွေရေးဥပမာတစ်ခုဖန်တီးသည်။ ထို့နောက်ရှာဖွေရေးသော့ချက်စာလုံးများ, ပုဂံသတ်မှတ်ချက်များနှင့် sorting နည်းလမ်းများကိုသတ်မှတ်ပြီးနောက်ဆုံးတွင်ပုံ၏ URL ကိုရှာဖွေခြင်းနှင့်ထုတ်လွှင့်ခြင်းများပြုလုပ်သည်။
အထက်ပါနမူနာကုဒ်နှင့်အတူကျွန်ုပ်တို့သည်ထိရောက်သောပုံရိပ်ရှာဖွေရေးအင်ဂျင်ကိုအလွယ်တကူတည်ဆောက်နိုင်သည်။ PHP နှင့် XunSearch တို့နှင့်အတူကျွန်ုပ်တို့သည်အညွှန်းများကိုလျင်မြန်စွာတည်ဆောက်ပြီးရှုပ်ထွေးသောရှာဖွေရေးလုပ်ငန်းများကိုအကောင်အထည်ဖော်နိုင်ပြီးရှာဖွေရေးထိရောက်မှုနှင့်တိကျမှန်ကန်မှုကိုများစွာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည်အရည်အသွေးမြင့်ပုံရိပ်ရှာဖွေရေးအင်ဂျင်ကိုသင်နားလည်သဘောပေါက်ရန်နှင့်ပိုမိုအဆင်ပြေသောရှာဖွေမှုအတွေ့အကြုံနှင့်အတူအသုံးပြုသူများကိုဤဆောင်းပါးသည်သင့်အားကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။