ကြီးမားသောဒေတာများခေတ်ပေါ်ပေါက်လာခြင်းဖြင့်ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်မြင်ကွင်းများသည်ခေတ်မီသောလုပ်ငန်းများ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ ဒေတာများကိုပိုမိုလေ့လာရန်နှင့်ပြသရန်အတွက် developer တော်တော်များများသည် Risearch PHP ကိုထိရောက်သောရှာဖွေရေးအင်ဂျင်များနှင့်အလိုလိုသိသည့်ဂရပ်ဖစ်ပြသမှုကိုရယူရန်အချက်အလက်အမြင်များကိုပေါင်းစပ်ရန်ရွေးချယ်ကြသည်။ ဤဆောင်းပါးသည် Risearch PHP ၏ပေါင်းစည်းမှုနည်းလမ်းကိုမိတ်ဆက်ပေးပြီးစာဖတ်သူများအားပိုမိုနားလည်သဘောပေါက်ရန်နှင့်သက်ဆိုင်သည်။
Risearch PHP သည် RIAK ဒေတာဘေ့စ်ပေါ်တွင် အခြေခံ. PHP fult-text search engine ဖြစ်သည်။ ၎င်း၏အင်္ဂါရပ်များပါဝင်သည်:
ဒေတာမြင်ကွင်းသည်စိတ်တဇဒီဂျစ်တယ်အချက်အလက်များကိုအလိုအလျောက်နားလည်နိုင်သော, နားလည်လွယ်သောဂရပ်ဖစ်ပုံစံများအဖြစ်ပြောင်းလဲခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။ ဒေတာမြင်ကွင်းမှအချက်အလက်များအရသုံးစွဲသူများသည်အချက်အလက်များတွင်ပုံစံများနှင့်ခေတ်ရေစီးကြောင်းများကိုရှင်းရှင်းလင်းလင်းမြင်တွေ့နိုင်ပြီး၎င်းတို့အားဆုံးဖြတ်ချက်ချရန်ကူညီခြင်းများကိုရှင်းလင်းစွာရှုမြင်နိုင်သည်။ ၎င်း၏အားသာချက်များတွင်:
Risearch PHPP ကိုအချက်အလက်မြင်ကွင်းနှင့်ပေါင်းစပ်ရန်ဤအဆင့်များကိုကျွန်ုပ်တို့လိုက်နာနိုင်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် indexing နှင့်ရှာဖွေရေးလုပ်ငန်းများကိုလုပ်ဆောင်နိုင်ရန်အတွက် Risearch PHP သို့ချိတ်ဆက်ရန်လိုအပ်သည်။
<?php require_once 'vendor/autoload.php'; use JiebaAnalyzeText; $client = new RiSearchClient();
ဒေတာမြင်ကွင်းကိုအကောင်အထည်ဖော်ခြင်းမပြုမီ, သင်သည်အချက်အလက်များကိုပထမ ဦး ဆုံး Risearch PHP သို့အညွှန်းပြုလုပ်ရမည်။ ၎င်းသည်လွယ်ကူသောစာသားရှာဖွေခြင်းနှင့်စီစစ်ခြင်းများအတွက်ခွင့်ပြုသည်။
<?php
$data = [
['id' => 1, 'Toper' => 'Risearch Php သင်ခန်းစာ' = >> Risearch PHP သည်အစွမ်းထက်သောရှာဖွေရေးအင်ဂျင်တစ်ခုဖြစ်သည်။ ]
['ID' => 2, 'TONENTER' => 'Content' => 'Content' => 'Content' => 'The Content' => 'ဒေတာမြင်ကွင်း) သည်အချက်အလက်များကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ ]
// ပိုမိုဒေတာ ...
];
foreach ($ ဒေတာကို $ item အဖြစ်) {
$ client-> index ($ item ['ID'], $ item ['title'] ။ '' ။ $ item ['Content']);
}
ဒေတာများကိုရည်ညွှန်းသည်နှင့်တပြိုင်နက်ရှာဖွေမှုတစ်ခုပြုလုပ်နိုင်သည်။ Risearch Php သည်ကိုက်ညီမှုနှင့်ကိုက်ညီခြင်း,
<?php
$query = 'သော့ချက်စာလုံးများကိုရှာပါ';
$result = $client->ရှာဖွေခြင်း ($ query);
foreach ($ item အဖြစ် $ ရလဒ်) {
ECHO $ item ['ID'] ။ '' ။ $ item ['title'] ။ '' ။ $ item ['content'] ။ "\ n";
}
နောက်ဆုံးအနေဖြင့်ရှာဖွေမှုရလဒ်များကိုပြသရန် Chart.js သို့မဟုတ် Highcharts ကဲ့သို့သောဒေတာမြင်ကွင်းများသို့မဟုတ်အာဏာပိုင်များကိုသုံးနိုင်သည်။ ဤတွင် chart.js သုံး. ဥပမာတစ်ခုဖြစ်သည်။
<!DOCTYPE html>
<html>
<head>
<title>ရှာဖွေမှုရလဒ်များမြင်ကွင်း</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<canvas id="search-chart"></canvas>
<script>
var ctx = document.getElementById('search-chart').getContext('2d');
var chart = new Chart(ctx, {
type: 'bar',
data: {
labels: <?php echo json_encode(array_column($result, 'title')); ?>,
datasets: [{
label: 'ရှာဖွေမှုရလဒ်များ',
data: <?php echo json_encode(array_column($result, 'score')); ?>,
backgroundColor: 'rgba(75, 192, 192, 0.2)',
borderColor: 'rgba(75, 192, 192, 1)',
borderWidth: 1
}]
},
options: {
scales: {
y: { beginAtZero: true }
}
}
});
</script>
</body>
</html>အထက်ပါအဆင့်များမှတစ်ဆင့် Risearch PHP ကိုအချက်အလက်များအညွှန်းရေးဆွဲခြင်း, ရှာဖွေခြင်းနှင့်အမြင်အာရုံကိုမြင်ရန်အချက်အလက်အမြင်များဖြင့်အောင်မြင်စွာပေါင်းစပ်ထားသည်။ ဇယားများမှတဆင့်သုံးစွဲသူများသည်အချက်အလက်များကိုပိုမိုအလိုလိုသိရှိပြီးဆန်းစစ်နိုင်ပြီးပိုမိုတိကျသောဆုံးဖြတ်ချက်များချမှတ်နိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများကဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများကဤဆောင်းပါးနှင့်သင်္ကေတများသည်သင့်အားအချက်အလက်မြင်ကွင်းပေါင်းစည်းမှုနှင့်အတူပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လိုက်နာရန်အထောက်အကူပြုနိုင်သည်။