Prinsip kerja algoritma enjin carian

# #Algorithm
Algoritma carian adalah koleksi besar algoritma lain, dan setiap algoritma mempunyai tujuan dan tugasnya sendiri. Ini adalah prinsip kerja.
Saya sering mencari strategi khusus yang memberi tumpuan kepada melaksanakan fungsi tertentu?Cara Menulis Salinan MenarikKedudukan dalam carian?YangData struktur dengan mudah boleh menang?
Isu -isu penting ini sering diperkenalkan dalam artikel yang sangat berguna mengenai jurnal enjin carian.Tetapi apa yang penting bukan hanya untuk memahami strategi mana yang boleh membantu anda berpangkat. Anda perlu tahu bahawa ia adalahbagaimanabekerja.
Memahami struktur operasi strategik adalah penting untuk memahami mengapa strategi itu berkesan dan bagaimana ia dan cuba menyelesaikannya.
Bab ini akan meneroka pengetahuan asas algoritma mencari.
Apakah algoritma? Ambilnya sebagai resipi
Jika anda bertanya kepada Google apakah algoritma, anda akan mendapati bahawa enjin itu sendiri (dan hampir semua yang lain) mentakrifkannya sebagai "proses atau peraturan yang mesti diikuti dalam operasi pengiraan atau masalah lain, terutama komputer."
Jika anda mendapat apa -apa dari definisi ini, anda faham bahawa ia tidak penting dalam konteks kami.
AlgoritmatidakFormula.
Untuk memahami perbezaan, mengapa ia penting dan peranan masing -masing, mari kita pertimbangkan makanan yang boleh diletakkan di atas pinggan malam ini.
Kami akan memilih kegemaran saya:
- daging lembu panggang
- puding
- kacang hijau
- Kentang lenyek
- Kuah
(Orang Kanada makan lebih daripada sekadar sos daging dan sirap maple. Walaupun kedua -duanya hebat, mereka mungkin tidak bersama.)
Daging panggang perlu dibasuh dan dimasak dengan sempurna.
Gabungan bumbu dan penaik adalah contoh formula -berapa banyak perkara yang perlu dihasilkan dalam formula.
Formula kedua yang digunakan adalah untuk mempertimbangkan berat barbeku, masa memasak dan suhu barbeku. Setiap item dalam senarai akan berlaku dalam keadaan yang sama.
Pada tahap yang sangat asas, kami akan mempunyai 10 formula (5 item x 2 -satu untuk pengukuran, dan yang lain untuk masa dan tempoh memasak berasaskan kelantangan) untuk membuat set algoritma, matlamatnya adalah untuk mewujudkan yang paling seperti a makan.
Kami tidak termasuk pelbagai formula dan algoritma yang diperlukan untuk bahan mentah pengeluaran, seperti menaikkan lembu atau menanam kentang.
Walau bagaimanapun, mari tambah formula lain -a yang menganggap bilangan makanan yang saya mahukan di dalam pinggan.
Oleh itu, kami kini mempunyai algoritma untuk menyelesaikan tugas yang sangat penting ini. Hebat!
Sekarang kita hanya perlu memperibadikan algoritma supaya keluarga saya dapat menikmati makan mereka.
Kita perlu mempertimbangkan bahawa semua orang berbeza, dan kita akan mahu bilangan yang berbeza dari setiap komponen, dan mungkin mahu bumbu yang berbeza.
Oleh itu, kami menambah formula kepada semua orang. Baiklah.
Algoritma algoritma
Apakah titik umum algoritma carian dan meja makan?
Lebih daripada yang anda fikirkan.
Mari lihat laman webBeberapaCiri -ciri teras untuk membandingkan. ("Beberapa" bermakna ia sangat dekat dengan segala -galanya. Ia tidak dekat.)
- Laman web
- kandungan
- Pautan dalaman
- pautan luaran
- gambar
- kelajuan
Seperti yang kita lihat dalam algoritma makan malam, setiap kawasan ini menggunakan formula yang berbeza untuk dibahagikan lagi. Malah, sub -algoritma yang berbeza digunakan.
Sekiranya kita tidak melihatnyaAlgoritmaDan melihatnya sebagai satuAlgoritma, Itu mungkin lebih baik.
Perkara penting yang sama adalah dengan ingat bahawa walaupun terdapat banyak algoritma dan kerja formula yang tidak terhitung, mereka masihwujudAlgoritma.
Kerja -kerja beliau adalah untuk menentukan bagaimana faktor -faktor lain ditimbang untuk menghasilkan hasil akhir yang kita lihat pada SERP.
Oleh itu, adalah benar -benar munasabah untuk mengakui bahawa terdapat sejenis algoritma di bahagian atas -ia boleh dikatakan bahawa algoritma boleh memerintah semua algoritma -tetapiSelaluFikirkan banyak algoritma lain, biasanya mereka sedang mempertimbangkan algoritma apabila kita mempertimbangkan bagaimana ia mempengaruhi hasil carian.
Sekarang, kembali ke analogi kami.
Kami mempunyai banyak ciri -ciri laman web yang berbeza, sama seperti kami mempunyai banyak elemen makanan yang akhirnya muncul di pinggan makan kami.
Untuk menghasilkan hasil yang kita mahu, kita mesti mempunyai sejumlah besar formula dan sub -algoritma untuk membuat setiap elemen di papan, dan menguasai algoritma untuk menentukan bilangan dan lokasi setiap elemen.
Kedengarannya agak biasa?
Apabila kita berfikir tentang "algoritma Google", kita sebenarnya merujuk kepada sejumlah besar algoritma dan formula. Setiap koleksi melengkapkan fungsi tertentu, dan ia diletakkan oleh petunjuk atau berani mengatakan bahawa ia adalah algoritma "teras".
Jadi kita ada:
- Sesetengah algoritma boleh membantu Google Hakim, Penapis, Menghukum dan Ganjaran Kandungan berdasarkan ciri -ciri tertentu, dan algoritma mungkin mengandungi banyak algoritma lain.
- Sesetengah algoritma boleh menilai pautan dan menyelesaikan spam di sana. Walau bagaimanapun, algoritma ini pasti memerlukan data dari algoritma pautan pra -pre -pre yang lain, dan mungkin memerlukan beberapa algoritma baru untuk memahami ciri -ciri spam pautan biasa supaya algoritma yang lebih besar dapat menyelesaikan karyanya.
- Algoritma -khusus dalam tugas.
- Algoritma Organisasi.
- Algoritma ini bertanggungjawab untuk mengumpul semua data dan meletakkannya ke dalam konteks hasil yang dihasilkan, iaitu, pengguna akan mencari SERP yang berguna.
Jadi kita memilikinya. Ini adalah kaedah kerja teras untuk mencari algoritma.
Mengapa algoritma carian menggunakan entiti
Salah satu bidang carian baru -baru ini yang mendapat perhatian yang baik adalahentitiKonsep ini, walaupun ia belum ditekankan sepenuhnya.
Untuk konteksnya, Google mentakrifkan entiti sebagai: "Satu perkara atau konsep adalah satu, unik, jelas dan perbezaan.”
Oleh itu, dalam nisbah makan malam kami, ada saya. Saya entiti.
Setiap ahli keluarga saya juga entiti mereka sendiri. Malah, unit keluarga saya sendiri adalah entiti.
Atas sebab ini, barbeku dan masing -masing adalah entiti mereka sendiri.Begitu juga dengan puding, seperti yang membuat tepungnya.
Google menganggap dunia sebagai koleksi entiti. Sebabnya adalah seperti berikut:
Di atas meja saya, saya mempunyai empat entiti berasingan, dan mereka akan dimakan dengan "makan" dan banyak entiti.
Dengan cara ini, klasifikasi kita semua telah menilai aktiviti kita sebagai satu siri perkataan untuk pergi ke GoogleBanyak faedah.
Setiap badan makan boleh memperuntukkan entiti di atas pinggan kepada mereka (daging panggang, kacang hijau, kentang, puding, tetapi entiti tidak mempunyai kuah).
Google menggunakan klasifikasi jenis ini untuk menilai laman web.Setiap entiti yang duduk di atas meja dibayangkan sebagai halaman.Entiti global (kami panggil entiti ini "A") yang mewakili semua rakyat kita akan menjadi "makan malam daging panggang", tetapi setiap entiti individu yang mewakili individu (atau halaman dalam analogi kita) adalah berbeza.
Dengan cara ini, Google dengan mudah boleh mengklasifikasikan dan menilai hubungan antara laman web dan seluruh dunia.
Pada asasnya, enjin carian tidak bertanggungjawab untuk menilai hanya satu laman web -mereka mesti menarafkan semua laman web.
Entiti "A" dianggap sebagai "makan malam daging lembu", tetapi entiti sebelah (kami panggil entiti ini "B") adalah tentang "memasak".
Sekarang, jika entiti luaran yang dipanggil "C" ingin menentukan di mana hendak makan, anda boleh menilai pilihan kepada C mengikut keutamaan atau pertanyaan mereka.
Nilai sebenar entiti terletak pada apa yang berlaku pada keesokan harinya. Kami mempunyai beberapa sisa.
Gunakan formula yang berbeza untuk memproses "daging panggang" fizikal dan tambah roti fizikal, keju dan bawang, kami ada:
Cara menggunakan entiti untuk algoritma carian
Okay, ini nampaknya tidak jelas untuk memahami kepentingan algoritma carian dan bagaimana entiti berfungsi dengan cara ini.
Walaupun memahami bagaimana Google memikirkan kandungan keseluruhan laman web mempunyai nilai yang jelas, anda mungkin bertanya mengapa Google tahu bahawa sos daging lembu dan daging lembu saya berkaitan dan sebenarnya dari entiti teras yang sama.
Mari kita pertimbangkan bahawa Google memahami laman web ini mengenai daging lembu panggang. Mari kita pertimbangkan pautan halaman lain, dan halamannya adalah mengenai sos dicelup daging lembu.
Dalam kes ini, Google tahu bahawa daging lembu panggang dan sos dicelup daging datang dari entiti teras yang sama, yang sangat penting.
Mereka boleh memperuntukkan tugasan pautan berdasarkan sambungan entiti ini.
Sebelum konsep entiti memasuki carian, enjin hanya dapat memperuntukkan korelasi berdasarkan kedekatan, ketumpatan, ketumpatan dan unsur -unsur lain yang mudah disalahpahami dan dimanipulasi.
Entiti lebih sukar untuk dimanipulasi.
Halaman ini sama ada mengenai entiti atau tidak.
Dengan menggenggam cara umum untuk merebut rangkaian dan menarik persatuan fizikal, enjin carian dapat meramalkan hubungan mana yang harus mempunyai berat badan yang paling besar.
Jadi, bagaimana algoritma carian berfungsi?
Okay, kami telah memperkenalkan banyak kandungan, anda mungkin lapar. Anda mahu beberapa pengambilan.
Latar belakang adalah penting
Adalah penting untuk memahami bagaimana algoritma digunakan untuk kandungan yang anda alami/baca.
Apabila anda mendengar andaKemas kini AlgoritmaPada masa itu, adalah penting untuk mengetahui bahawa kandungan yang sedang dikemas kini mungkin sebahagian kecil daripada masalah yang sangat besar.
Memahami ini membantu menjelaskan pelarasan tapak atau dunia sedang dikemas kini, dan matlamat besar bagaimana pelarasan dapat menyesuaikan diri dengan enjin.
Entiti itu sangat penting
Di samping itu, memahami entiti ini sangat penting:
- Mainkan peranan penting dalam algoritma carian hari ini.
- Mempunyai algoritma anda sendiri.
- Dari masa ke masa, ia akan memainkan peranan yang semakin penting.
Mengetahui ini bukan sahaja dapat membantu anda memahami apa yang berharga, tetapi juga membantu anda memahami pautan yang mungkin mendapat penghakiman yang lebih baik.
Ini hanya beberapa kelebihan.
Semuanya berkaitan dengan niat pengguna
Algoritma carian adalah koleksi besar algoritma dan formula lain. Setiap mempunyai tujuan dan tugasnya sendiri untuk menghasilkan hasil kepuasan pengguna.
Malah, terdapat beberapa algoritma yang boleh memantau aspek hasil, dan mengikut kaedah interaksi pengguna, menyesuaikan halaman ranking di mana halaman ranking tidak memenuhi niat pengguna.
Ini termasuk algoritma yang direka khusus untuk memahami entiti dan bagaimana entiti dikaitkan antara satu sama lain untuk menyediakan korelasi dan konteks untuk algoritma lain.
Tinggalkan komen