ပထ 0 ီအနေအထားအရရှာဖွေမှုသည်ခေတ်မီဝက်ဘ် applices များ၌အသုံးပြုသူများသည်အနီးအနားရှိစီးပွားရေးလုပ်ငန်းများ, ဆွဲဆောင်မှုများသို့မဟုတ်အခြားနေရာများနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုလျင်မြန်စွာရှာဖွေရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် XunSearch တို့နှင့်တိကျမှန်ကန်သောနှင့်ထိရောက်သော Geolocation ရှာဖွေမှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရမည်ကိုနားလည်ရန်တစ်ဆင့်ပြီးရန်တစ်ဆင့်ပြီးအောင်တစ်ခေါက်တက်လိမ့်မည်။
ပထမ ဦး စွာသင်သည် server ပတ်ဝန်းကျင်တွင် XunSearch တွင် install လုပ်ရန်လိုအပ်သည်။ နောက်ဆုံးပေါ်တပ်ဆင်မှုအထုပ်၏နောက်ဆုံးဗားရှင်းကိုရယူရန်နှင့်တရားဝင်ညွှန်ကြားချက်များအရ installation နှင့် service startup ကိုဖြည့်စွက်ရန် XunSearch ၏တရားဝင်လိုင်းများကိုသင်ရယူနိုင်သည်။
ကျွန်ုပ်တို့သည်ကုန်သည်အမည်များနှင့်လတ်တီတွဒ်သတင်းအချက်အလက်များကိုသိုလှောင်ထားသည့်ဒေတာဘေ့စ်စားပွဲတစ်ခုရှိသည်ဆိုပါစို့ ။ အောက်ပါ SQL ကြေငြာချက်ကိုဇယားကွက်တစ်ခုဖန်တီးရန်သင်အသုံးပြုနိုင်သည်။
ဇယားတည်နေရာကိုဖန်တီးပါ ( ID Int Plasst Plassest Key Auto_incrent, NARCHAR (255) NURLE NURM အနတ်တကိုမနှစ်သက်, လတ်တီတွဒ်နှစ်ဆ NULL );
နမူနာအချက်အလက်များကိုအောက်ပါအတိုင်းထည့်သွင်းထားသည် -
တည်နေရာ (အမည်, လောင်ဂျီတွဒ်, လတ်တီတွဒ်) တန်ဖိုးများကိုထည့်ပါ ('Merchant 1', 121.47856, 31.23542), ('Merchant 2', 121.52142, 31.22584), ('Merchant 3', 121.51993, 31.15673), ('Merchant 4', 121.45218, 31.24736), ('Merchant 5', 121.52306, 31.19175);
XunSearch မှပေးသော PHP SDK မှတဆင့်အညွှန်းတစ်ခုဖန်တီးပြီးရှာဖွေရန်ကွက်လပ်များကိုသတ်မှတ်ပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php // မိတ်ဆက်ခဲ့သည်Xunsearchစာကြည့်တိုက်ဖိုင်များ require_once '/path/to/xunsearch/sdk/php/lib/XS.php'; // ဖန်တီးXunsearchကန့်ကွက် $xs = new XS('location'); // 获取索引ကန့်ကွက် $index = $xs-> အညွှန်းကိန်း; // အညွှန်းကိန်း $ index-> gartrequild (); // ဒေတာဘေ့စ်စားပွဲ $ index-> SetDB ($ Xs-> DB-> Getdb ('တည်နေရာ') ကိုသတ်မှတ်ပါ။ // အညွှန်းကိန်းအကွက်ကိုသတ်မှတ်ပြီး $ index-> setscheme (New Xsielfieldscheme) 'noure' => 'string', 'လောင်ဂျီတွူး' => 'Numeric', 'လတ်တီတွဒ်' => 'Numeric' )))))) // end index ပြန်လည်တည်ဆောက်ရေး $ index-> endrebuild (); >
PHP script ကိုရေးပါ, အသုံးပြုသူမှဖြတ်သန်းသောလတ်တီတွဒ်နှင့်လောင်ဂျတ်ဖတ်ရှုခြင်းဆိုင်ရာသတ်မှတ်ချက်များကိုလက်ခံရရှိပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php // မိတ်ဆက်ခဲ့သည်Xunsearchစာကြည့်တိုက်ဖိုင်များ require_once '/path/to/xunsearch/sdk/php/lib/XS.php'; // လောင်ဂျီတွဒ်နှင့်လတ်တီတွဒ် parameters တွေကိုရယူပါ $longitude = $_GET['longitude']; $latitude = $_GET['latitude']; // ဖန်တီးXunsearchကန့်ကွက် $xs = new XS('location'); // 获取搜索ကန့်ကွက် $search = $xs-> ရှာဖွေခြင်း, // fuzzy ရှာဖွေမှု $ search-> setfuzzy (စစ်မှန်တဲ့); // ရှာဖွေရေးမေးမြန်းမှု $ Search-> solquery ("လောင်ဂျီတွဒ်: $ လောင်ဂျီတွဒ်နှင့်လတ်တီတွဒ်: $ လတ်တီတွဒ်: $ လော်ထင်); // ရှာဖွေမှုကို Execute $ ရလဒ် = $ search-> ရှာဖွေရန် (); // output ရလဒ် fonteach ($ item အဖြစ် $ ရလဒ်) { ECHO $ item-> အမည်။ '<br> ''; } >
Geolocation Search function ကိုစမ်းသပ်ရန်အောက်ပါ URL သို့သွားပါ။
http://yourddomain.com/search.php?longititude=121.50000&lInTICE=3.200000
ဤတောင်းဆိုချက်သည်သတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်များနှင့်အနီးဆုံးကုန်သည်အမည်များစာရင်းကိုပြန်ပို့သည်။
အကောင်အထည်ဖော်မှုကိုရှာဖွေခြင်းအားဖြင့်လုပ်ငန်းစဉ်တစ်ခုလုံးကိုတပ်ဆင်ခြင်း Configuration, Data ပြင်ဆင်မှု, အချက်အလက်ပြင်ဆင်မှု မှစတင်. PHP နှင့် Xunsesearch ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးသည်။ ဤအဆင့်များကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင့် Web applications များသို့ထိရောက်စွာတိကျသောအကြောင်းအရာများကိုပိုမိုတိကျသောတိကျသေချာစေရန်ပြန်လည်ရယူခြင်းစွမ်းရည်များကိုလျင်မြန်စွာထပ်ထည့်နိုင်သည်။