ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Поиск ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Web

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ сайтов, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ сосСдствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… рСсурсов, мусора ΠΈ нСдобросовСстной Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹.

Однако отсутствиС Сдиноначалия ΠΈ Π΅Π΄ΠΈΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π‘Π΅Ρ‚ΠΈ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ стандартам, принятым Π½Π° сайтС сосСда. И здСсь Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Ρ€Π΅Π·ΠΊΠΈΠΉ контраст с ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠΌ, описанным Ρ€Π°Π½Π΅Π΅.

ΠΠ°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, вСроятно, Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Ссли Π±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ созданы ΠΌΠΎΡ‰Π½Ρ‹Π΅ поисковыС инструмСнты: поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (поисковики), ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ( Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ), Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ, мСтапоисковыС систСмы ΠΈ тСматичСскиС списки ссылок, ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Π΅ энциклопСдии ΠΈ справочники.

Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, для поиска Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивными ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты (рис. 4.19). Рассмотрим ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ прСдставляСт собой Π΄Π°Π½Π½Ρ‹Π΅, структурированныС ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ВСматичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС, максимально ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «ΡΠΏΠΎΡ€Ρ‚», «ΠΎΡ‚Π΄Ρ‹Ρ…», «Π½Π°ΡƒΠΊΠ°», «ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹» ΠΈ Ρ‚.Π΄. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Π΅Π³ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΡ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ постСпСнно суТая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска. НапримСр, ΠΏΡ€ΠΈ поискС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° поиска ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Дойдя Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π΅ΠΌ Π½Π°Π±ΠΎΡ€ ссылок.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ всС ссылки ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ составлСниСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° люди. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли вСдСтся поиск ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, Ρ‚ΠΎ цСлСсообразно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Если ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ окаТСтся малоэффСктивным поисковым срСдством.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Doctrine

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ… (ΠΈΠ»ΠΈ попросту β€” Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π²) Π² рСляционных структурах Π·Π°Π΄Π°Ρ‡Π° довольно Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ рСляционныС Π±Π°Π·Ρ‹ Π½Π΅ приспособлСны ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ иСрархичСских структур (ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, XML-Ρ„Π°ΠΉΠ»Ρ‹), структура рСляционных Ρ‚Π°Π±Π»ΠΈΡ† прСдставляСт ΠΈΠ· сСбя простыС списки. Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ связь Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ-наслСдники», которая Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² рСляционной структурС.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π·Π°Π΄Π°Ρ‡Π° Β«Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΡŒΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…Β» Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

НиТС ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ хранСния Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π² рСляционных Π‘Π”, Π° Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ прСдоставляСт ORM Doctrine для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ структурами.

Бписок смСТных Π²Π΅Ρ€ΡˆΠΈΠ½ (Adjacency List)

ОписаниС структуры

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, такая структура Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ смСТных Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ… нашСго Π΄Π΅Ρ€Π΅Π²Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π³Ρ€Π°Ρ„ с тСмя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ (1,2,3):

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 1. Π“Ρ€Π°Ρ„ с трСмя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ

Как Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами, Ρ‚.Π΅.:

ЀактичСски, для построСния Π΄Π΅Ρ€Π΅Π²Π° Ρ‚Π°ΠΊΠΎΠΉ Π³Ρ€Π°Ρ„ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π΅Π½, Ρ‚.ΠΊ. для ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ вСтвистой структуры Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ связь Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ-наслСдник», Ρ‚.Π΅.:

Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Π΅Ρ€Π΅Π²ΠΎ с ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹ΠΌ элСмСнтом (1) ΠΈ двумя Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ (2,3):

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ‚ΠΎΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Ρ€Π°Ρ„Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ списка смСТных Π²Π΅Ρ€ΡˆΠΈΠ½, Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π΅Ρ€Π΅Π²ΡŒΡ, остановимся Π½Π° Π½ΠΈΡ….

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ списка смСТных Π²Π΅Ρ€ΡˆΠΈΠ½ (Adjacency List), Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ связях «наслСдник-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΒ» Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π΅Ρ€Π΅Π²Π°:

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 3. ДрСвовидная структура ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ смСТных Π²Π΅Ρ€ΡˆΠΈΠ½

На рисункС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°ΠΌΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΡƒΠ·Π»Ρ‹ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π². Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π΅ΡΡ‚ΡŒ имя (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°), ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚) ΠΈ ссылка Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ родитСля (ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚). Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Рис. 3, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ наслСдник Π² Ρ‚Π°ΠΊΠΎΠΉ структурС ссылаСтся Π½Π° своСго ΠΏΡ€Π΅Π΄ΠΊΠ°. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π‘Π” ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ это ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 4. Π’Π°Π±Π»ΠΈΡ†Π° Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²Π°, построСнная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ списка смСТных Π²Π΅Ρ€ΡˆΠΈΠ½

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ сразу ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ хранСния Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊ достоинствами, Ρ‚Π°ΠΊ ΠΈ нСдостатками. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΠ½ Π½Π΅ совсСм ΡƒΠ΄ΠΎΠ±Π΅Π½ для чтСния β€” ΠΈ это Π΅Π³ΠΎ основной нСдостаток.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· Π‘Π” ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹, Ссли Π²Ρ‹Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ всС Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Π­Ρ‚ΠΎ достаточно простой запрос:

Однако Π² дальнСйшСм такая Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ достаточно Π΅ΠΌΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ пост-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ рСкурсивно ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ связСй Β«ΠΏΡ€Π΅Π΄ΠΎΠΊ-наслСдник» ΠΈ лишь ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΡƒΠ΄Π°-Π»ΠΈΠ±ΠΎ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ чтСния Π΄Π΅Ρ€Π΅Π²Π° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

Π₯отя Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ приспособлСны сразу для Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π³Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ достовСрно Π·Π½Π°Ρ‚ΡŒ количСство ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ влоТСнности Π² вашСй ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ большС иСрархия, Ρ‚Π΅ΠΌ большС JOIN’ΠΎΠ² β€” Ρ‚Π΅ΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄Π°Π½Π½Ρ‹ΠΉ способ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΈ сущСствСнными достоинствами β€” Π² Π΄Π΅Ρ€Π΅Π²ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния, ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡƒΠ·Π»Ρ‹.

Π’Ρ‹Π²ΠΎΠ΄ β€” Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ, Ссли Π²Ρ‹ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ с нСбольшими Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ структурами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ измСнСниям.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ довольно ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ сСбя чувствуСт ΠΈ с большими Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ, Ссли ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… порциями Π²ΠΈΠ΄Π° «знаю родитСля β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всСх наслСдников». Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ случая β€” динамичСски ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Π΅Ρ€Π΅Π²ΡŒΡ. Π’ этом случаС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ практичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния.

Однако ΠΎΠ½ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ‹Π΅ куски Π΄Π΅Ρ€Π΅Π²Π°, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ‚ΠΊΠΈ Π΄Π΅Ρ€Π΅Π²Π° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ (Π½Π° всю Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ).

ИспользованиС списка смСТных Π²Π΅Ρ€ΡˆΠΈΠ½ Π² Doctrine

Π‘Π½Π°Ρ‡Π°Π»Π° Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Π²Π²ΠΎΠ΄Π½Ρ‹Ρ… слов ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ шаблонов Ρ‚Π°Π±Π»ΠΈΡ† Π² Doctrine, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π² Π½Π΅ΠΉ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ. Π’Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ с этой ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Π² Π΄ΠΎΠΊΡ‚Ρ€ΠΈΠ½Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ нСсколько Π°Π±Π·Π°Ρ†Π΅Π² Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΊ Π±ΠΎΠ»Π΅Π΅ интСрСсным Π²Π΅Ρ‰Π°ΠΌ.

Π˜Ρ‚Π°ΠΊ, сущности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π² ORM Doctrine β€” это Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ записи (Active Record). Π’.Π΅. ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² сСбС бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ сами ΡƒΠΌΠ΅ΡŽΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Но Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Doctrine прСдусмотрСли Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² записСй Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ наслСдованиСм, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ этим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ «шаблонов повСдСния». Π­Ρ‚ΠΎ рСализуСтся ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Doctrine/Template.

Π’.ΠΎ., Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΡΠΏΠΈΡ‚Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ запись Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ повСдСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Versionable β€” ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π°ΡƒΠ΄ΠΈΡ‚ всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, I18N β€” многоязычная ΠΈΠ»ΠΈ NestedSet β€” дрСвовидная Π²ΠΈΠ΄Π° Β«Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ мноТСство»), Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ… шаблонов повСдСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… шаблонов, достаточно ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°ΡˆΡƒ модСль (посрСдством YAML ΠΈΠ»ΠΈ прямо Π² ΠΊΠΎΠ΄Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ).

Когда ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ врСмя, ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Пока, ΠΊ соТалСнию, ΠΈΠ»ΠΈ ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ шаблона ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ списка смСТных Π²Π΅Ρ€ΡˆΠΈΠ½ Π² Doctrine Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ сами ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Doctrine, β€” это ΡƒΠΆΠ΅ Π½Π° вашС усмотрСниС.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Doctrine ΠΈ Π±Π΅Π· использования шаблонов повСдСния. К соТалСнию, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Π½ΠΎ основныС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ смоТСм.

Для этого слСдуСт ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ модСль Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ YAML опишСм структуру нашСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

А Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС Π²Π°ΠΆΠ½ΠΎΠ΅ β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ связи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’Π°ΠΌ ΠΆΠ΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строчки напишСм:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ собСрСм Π½Π°ΡˆΡƒ модСль, запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

ВсС. МодСль Π³ΠΎΡ‚ΠΎΠ²Π°. ЀактичСски Ρ‚ΠΎΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠΌ классС BaseAlTree:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. НапишСм нСслоТный ΠΊΠΎΠ΄, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΄Π΅Ρ€Π΅Π²ΠΎ, построСнноС с отступами Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ HTML-страницС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ сконфигурировали Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ связи Ρƒ нашСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π°ΠΌ стали доступны свойства Children ΠΈ Parent. Однако любоС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, для построСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ довольно Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹ΠΌ.

Но Π² Ρ‚ΠΎΠΆΠ΅ врСмя, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ динамичСски ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ‚Π°ΠΊΠΈΠΌ способом β€” ΠΎΠ΄Π½ΠΎ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅!

Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ мноТСство (Nested Set)

ОписаниС структуры

Об этом Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΈ Π΅Π³ΠΎ быстродСйствии, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ всС Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Π”Π°, этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ, ΠΊΠΎΠ³Π΄Π° трСбуСтся часто ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ иСрархичСским Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. Рассмотрим ΡΡƒΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

ΠŸΡ€ΠΈ построСнии Π΄Π΅Ρ€Π΅Π²Π° Π½Π° основС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… мноТСств, ΠΌΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π° этого Π΄Π΅Ρ€Π΅Π²Π° слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ стрСлками Π½Π° Рис. 5. Для этого ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π΄Π΅Ρ€Π΅Π²Π° цСлочислСнныС ΠΊΠ»ΡŽΡ‡ΠΈ слСва (lft) ΠΈ справа (rgt) (Π½ΠΈΠΆΠ½ΠΈΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡƒΠ·Π»Π°). И Ρ€Π°Π·Π΄Π°Π΄ΠΈΠΌ ΠΈΠΌ Π²ΠΎ врСмя ΠΎΠ±Ρ…ΠΎΠ΄Π° цСлочислСнныС ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ значСния. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 5. Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ мноТСство (Nested Set).

ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ элСмСнт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΊΠ»ΡŽΡ‡ΠΈ 1 ΠΈ 14, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. Π’Π΅Ρ‚ΠΊΠ° VEGETABLE ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΊΠ»ΡŽΡ‡ΠΈ 2 ΠΈ 7, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ вСсь Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл ΠΊΠ»ΡŽΡ‡Π΅ΠΉ всСх Π΅Π΅ наслСдников ΠΈ Ρ‚.Π΄. Π’ΠΎΡ‚ ΠΎΠ½ΠΈ β€” Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ мноТСства. ВсС просто, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ воссоздадим Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ структуру Π² контСкстС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π”.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 6. Π’Π°Π±Π»ΠΈΡ†Π° иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… мноТСств

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ β€” level. Π’ Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ информация ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ влоТСнности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π΄Π΅Ρ€Π΅Π²Π°. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, это Π΄Π΅Π»Π°Ρ‚ΡŒ вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ влоТСнности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достаточно просто вычислСн, Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Ρ€Π°Π· для чтСния, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° счСт ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅? РиторичСский вопрос…

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ€Π΅Π²Π° ΠΈΠ· Π‘Π”

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ:

ВСорСтичСски, Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΡ‹ Π±Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, вычисляя ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ влоТСнности Π½Π° Π»Π΅Ρ‚Ρƒ:

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ β€” ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ. Волько сам запрос Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΠΎΠ»Π΅Π΅ рСсурсоСмкий. А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Nested Set β€” это ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ чтСния, Ρ‚ΠΎ нСбольшая оптимизация Π² Π²ΠΈΠ΄Π΅ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ уровня влоТСнности рядом с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π΅ такая ΡƒΠΆ ΠΈ плохая стратСгия.

Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅, довольно нСслоТным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ, ΠΏΡƒΡ‚ΠΈ ΠΈΠ· нашСго Π΄Π΅Ρ€Π΅Π²Π°, ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΡƒΠ·Π»Ρ‹ ΠΈ Ρ‚.Π΄.

НапримСр, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ всС ΠΎΠ²ΠΎΡ‰ΠΈ (VEGETABLE) ΠΈΠ· нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ достаточно просто:

Π”Π°, быстроС ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡŽ с внСшними связанными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ β€” ΠΊΠΎΠ½Π΅ΠΊ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ…ΡƒΠ΄Π° Π±Π΅Π· Π΄ΠΎΠ±Ρ€Π°, ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трудности Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти измСнСния Π² Nested Set Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π΅Π³ΠΎ Π²Π΅Ρ‚Π²Π΅ΠΉ.

Π­Ρ‚ΠΎ связано, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ измСнСниях, Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС ΠΊΠ»ΡŽΡ‡ΠΈ Ρ‚ΠΎΠΉ части Π΄Π΅Ρ€Π΅Π²Π°, которая находится справа ΠΎΡ‚ измСняСмого ΡƒΠ·Π»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± уровнях влоТСнности. И всС это Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ простым запросом.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ SEA FOOD Π² нашС Π΄Π΅Ρ€Π΅Π²ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ с VEGETABLES ΠΈ FRUIT.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² MySQL Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ MYISAM, ΠΈΠ»ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, которая Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ вмСсто BEGIN ΠΈ COMMIT ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π° запись:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π·Π°Π΄Π°Ρ‡Π° Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ достаточно затратная ΠΈ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ°Ρ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ вновь ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ:

Π’Ρ‹Π²ΠΎΠ΄ β€” Nested Set Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ структуру Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΈΠ· Π‘Π”. ΠŸΡ€ΠΈ этом ΠΎΠ½ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆ для Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² любого объСма.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, для иСрархичСских структур, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ частому измСнСнию ΠΎΠ½, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

ИспользованиС Nested Set в Doctrine

А Π²ΠΎΡ‚ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Doctrine Π² Π²ΠΈΠ΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ шаблона повСдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ нашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это довольно просто, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‡Π΅Ρ€Π΅Π· YAML-ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΈΠ»ΠΈ ΠΏΡ€Π°ΠΌΠΎ Π² ΠΊΠΎΠ΄Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, достаточно просто ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ actAs: [NestedSet] Π² описании класса.

Однако Doctrine прСдоставляСт Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ NestedSet ΠΌΠΎΠ΄Π΅Π»ΠΈ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ нСсколько Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π². Для этого, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ корня Π΄Π΅Ρ€Π΅Π²Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи.

Π’ этом случаС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ слСдовало Π±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ВсС Ρ‚ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½ΠΎ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠΌ классС ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ случая:

Для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ случая (нСсколько Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π²):

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Doctrine ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ‘root_id’ Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ поля ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ эту ΠΎΠΏΡ†ΠΈΡŽ, Ссли ΠΎΠ½ΠΎ совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² вашСй Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ Nested Set Π² Doctrine

ИзвлСкаСм ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ всС Π΄Π΅Ρ€Π΅Π²ΠΎ Π½Π° экран:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ это просто!

Π—Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Doctrine, Ρ€Π°Π·Π΄Π΅Π»Ρ‹ 8.2.4 ΠΈ 8.2.5

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ (Materialized Path)

ОписаниС структуры

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ довольно интСрСсный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для хранСния иСрархичСских структур. Основная идСя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ ΡƒΠ·Π»Ρƒ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π΄Π΅Ρ€Π΅Π²Π°. Выглядит это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 7. ДрСвовидная структура, организованная ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒΒ»

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ формирования Ρ‚Π°ΠΊΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ достаточно прост. Π“Π»ΡƒΠ±ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ β€” это ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ€Π΅Π²Π°. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π²Π΅Ρ‚ΠΊΠΈ нумСрация β€” инкрСмСнтная. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, VEGETABLE β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ FOOD, FRUIT β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ ΠΈ Ρ‚.Π΄.

ΠŸΡ€ΠΎΡ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° это Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ наглядно.

Π’ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… всС это Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 8. структура Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒΒ»

Π’ Ρ‡Π΅ΠΌ ΠΆΠ΅ прСимущСство Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Nested Set, ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ поддаСтся измСнСниям. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя остаСтся достаточно ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ ΠΈΡ… частСй. Но, ΠΈ ΠΎΠ½ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½. ОсобСнно ΠΏΠΎ части поиска ΠΏΡ€Π΅Π΄ΠΊΠΎΠ² Π²Π΅Ρ‚ΠΊΠΈ.

Поиск ΠΏΡƒΡ‚ΠΈ ΠΊ ΡƒΠ·Π»Ρƒ:

ВычислСниС уровня влоТСнности.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΌ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ достаточно ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ»-Π²ΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ) Π² путях. К соТалСнию, MySQL Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ подходящСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ достаточно просто своими силами:

Π’Ρ‹Π±ΠΎΡ€ Π²Π΅Ρ‚ΠΊΠΈ:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ воспользовались нашСй самописной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈ это Π±Ρ‹Π»ΠΎ достаточно ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Поиск родитСля:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, всС эти запросы Π½Π΅ Ρ‚Π΅ΡˆΠ°Ρ‚ максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ), Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, использованиС ΠΈΠΌΠ΅Π½Π½ΠΎ этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, для Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π², Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ часто Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния, Ρ‚Π°ΠΊ ΠΈ измСнСния.

Насколько извСстно Π°Π²Ρ‚ΠΎΡ€Ρƒ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ довольно ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ сСбя чувствуСт Π½Π° достаточно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ нСприятной Π² Π΄Π°Π½Π½ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ опСрация вставки ΡƒΠ·Π»Π° Π² сСрСдину ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ структуры (ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ), Ρ‚.ΠΊ. это ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ всСх ΠΏΡƒΡ‚Π΅ΠΉ Π² Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΡƒΠ·Π»Π°Ρ…. Π₯отя, справСдливости Ρ€Π°Π΄ΠΈ, слСдуСт ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ такая опСрация окаТСтся Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ для любой ΠΌΠΎΠ΄Π΅Π»ΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Другая тяТСлая опСрация β€” это пСрСнос ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

А Π²ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ† ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΠ·Π»Π° β€” это ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ довольно простыС, ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ слоТностСй Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ нСсколько ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΏΡƒΡ‚Π΅ΠΌ ввСдСния Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля level, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ сдСлано для списков смСТных Π²Π΅Ρ€ΡˆΠΈΠ½ (Nested Set). Однако это нСсколько услоТнит ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ добавлСния, измСнСния ΠΈ удалСния ΡƒΠ·Π»ΠΎΠ² Π΄Π΅Ρ€Π΅Π²Π°, Ρ‚.ΠΊ. ΡƒΡ€ΠΎΠ²Π½ΠΈ придСтся ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ для всСго ΠΈΠ»ΠΈ части Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΡƒΡŽ сторону слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ пСрСкос ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ИспользованиС в Doctrine

К соТалСнию, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ хранСния Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΏΠΎΠΊΠ° Π½Π΅ нашСл своСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ORM Doctrine (тСкущая вСрсия Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° β€” 1.0.4, 1.1.0 β€” Π² Π°Π»ΡŒΡ„Π° вСрсии Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚).

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ всС прСдпосылки ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ рСализация появится Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Ρ‚.ΠΊ. исходныС ΠΊΠΎΠ΄Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ содСрТат Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Doctrine/Tree абстракный пустой класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ MaterializedPath.

Автор Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° событиями ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСализация Π½Π°ΠΉΠ΄Π΅Ρ‚ своС ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сюда Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΏΠΎΠ·ΠΆΠ΅.

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

ЀактичСски, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π” ограничиваСтся Π²Π²ΠΎΠ΄ΠΎΠΌ поля, хранящСго ссылку Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ списков смСТности ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ:

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 9. Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ иСрархичСских структур Π΄Π°Π½Π½Ρ‹Ρ… AL+MP ΠΈ AL+NS

ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹.

AL+MP

AL+NS

Для связки AL+NS Π²Π·Π°ΠΈΠΌΠΎΠ²Ρ‹Π³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ нСдостатки ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ измСнСния ΡƒΠ·Π»ΠΎΠ² Π΄Π΅Ρ€Π΅Π²Π° Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ NS Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ ΡƒΠ±ΠΈΠ²Π°ΡŽΡ‚ Π² этой сфСрС всС достоинства AL. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΡƒΡŽ связку слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ лишь ΠΊΠ°ΠΊ качСствСнноС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ поиска Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ наслСдников Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ NS, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ надСТности самого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ всСгда ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² случаС ΠΏΠΎΡ€Ρ‡ΠΈ β€” ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ связях Ρ…Ρ€Π°Π½ΠΈΡ‚ AL). Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ надСТности справСдливо ΠΈ для ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Но вСдь ΠΈ это качСствСнноС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, хотя ΠΈ Π½Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько основных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² хранСния иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ… Π² рСляционных Π‘Π” ΠΈ ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΠ»ΠΈ всС ΠΈΡ… достоинства ΠΈ нСдостатки. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… доступны для использования Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ORM Doctrine, ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС β€” Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ такая ΡƒΠΆ ΠΈ простая, Π½ΠΎ Π°Π²Ρ‚ΠΎΡ€ надССтся, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ осознанного ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ творчСскому процСссу поиска Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ систСмы

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ сайтов, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ наряду с соврСмСнной Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ имССтся ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… рСсурсов, Π½Π΅ΠΌΠ°Π»ΠΎ мусора ΠΈ нСдобросовСстной Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ β€” сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΡƒΡŽΡ‚ сСбя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ собствСнный Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ β€” это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ источник ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π³Π΄Π΅ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡ‡Π½ΠΎΠ³ΠΎ управлСния ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚ Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π‘Π΅Ρ‚ΠΈ собствСнный рСсурс ΠΈ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒ своС ΠΌΠ½Π΅Π½ΠΈΠ΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ стандартам, принятым Π½Π° сайтС сосСда.

НС зря Π±Ρ‹Ρ‚ΡƒΠ΅Ρ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Π‘Π΅Ρ‚ΠΈ Π΅ΡΡ‚ΡŒ всС, Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΌ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, противополоТная Ρ‚ΠΎΡ‡ΠΊΠ° зрСния, взятая Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ поисковой систСмой ЯндСкс, гласит, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ всС. Π’ΠΈΠ΄ΠΈΠΌΠΎ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ. Π’ настоящСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн ΠΎΠ±Π·ΠΎΡ€ инструмСнтов поиска Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ поисковых систСм, Π΄Π°ΡŽΡ‚ΡΡ практичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ поиска.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ поиска

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структурля поиска Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты: поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (поисковики), индСксированныС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ (Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹), Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ ΠΈ Ρ‚ΠΎΠΏΡ‹, мСтапоисковыС систСмы ΠΈ тСматичСскиС списки ссылок, ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Π΅ энциклопСдии ΠΈ справочники (рис. 1). ΠŸΡ€ΠΈ этом для поиска Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивными ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты. Рассмотрим ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 1. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ инструмСнт поиска

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ прСдставляСт собой Π΄Π°Π½Π½Ρ‹Π΅, структурированныС ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ВСматичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС, максимально ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «спорт» Β«ΠΎΡ‚Π΄Ρ‹Ρ…Β», Β«Π½Π°ΡƒΠΊΠ°Β», Β«ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹Β» ΠΈ Ρ‚.Π΄. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ вас ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΡ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ постСпСнно суТая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° рис. 2 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° структура классификатора ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ. Из рисунка Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ само Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° позволяСт ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прСдставлСниС ΠΎΠ± ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΠΎΠΉ Ρ‚Π΅ΠΌΠ΅. Дойдя Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ Π½Π°Π±ΠΎΡ€ ссылок. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ всС ссылки ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ составлСниСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° люди. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, Ρ‚ΠΎ цСлСсообразно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Если ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ окаТСтся малоэффСктивным поисковым срСдством.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 2. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов Π΄Π°Π΅Ρ‚ наглядноС прСдставлСниС ΠΎ Ρ‚ΠΈΠΏΠ°Ρ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π² систСмС образования

БущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² России β€” List.ru ΠΏΠ΅Ρ€Π΅ΠΊΠΎΡ‡Π΅Π²Π°Π» Π² послСднСС врСмя Π½Π° адрСс http://mail.ru/. Помимо ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ профиля Π² Π‘Π΅Ρ‚ΠΈ достаточно ΠΌΠ½ΠΎΠ³ΠΎ спСциализированных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². НапримСр, ΠΏΠΎ адрСсу www.kinder.ru ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ прСкрасный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, посвящСнный дСтским рСсурсам. Π’ случаС Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° находится ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство рСсурсов, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π±ΠΎΡ€Π°. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… имССтся сортировка ΠΏΠΎ популярности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ЯндСкс сортировка ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ индСксу цитирования (http://www.yandex.ru/info/ci.html).

Помимо ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Π‘Π΅Ρ‚ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ. ΠžΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ отличаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ описаниС рСсурсов Π΄Π΅Π»Π°ΡŽΡ‚ нСпосрСдствСнно ΠΈΡ… Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹, Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ β€” Π°Π²Ρ‚ΠΎΡ€Ρ‹, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

Одним ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² являСтся Rambler Top 100. На рис. 3 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ рСсурсов ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° Β«Π°Π²Ρ‚ΠΎ ΠΈ ΠΌΠΎΡ‚ΠΎΒ». ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ рСсурса оцСниваСтся ΠΏΠΎ ряду ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², основныС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ хосты (количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… посСтитСлСй Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) ΠΈ Ρ…ΠΈΡ‚Ρ‹ (количСство Π·Π°Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° сайт Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ранТирования ссылок Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ Rambler Top 100

ВСматичСскиС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ссылок

ВСматичСскиС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ссылок β€” это списки, составлСнныС Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ профСссионалов ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½Π΅Ρ€Π°ΠΌΠΈ-ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠžΡ‡Π΅Π½ΡŒ часто узкоспСциализированная Ρ‚Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ раскрыта ΠΎΠ΄Π½ΠΈΠΌ-СдинствСнным спСциалистом Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ сотрудников ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. ВСматичСских ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π² Π‘Π΅Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ адрСса Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла.

ΠŸΠΎΠ΄Π±ΠΎΡ€ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Β— удобная систСма поиска, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π½Π° сСрвСр ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intel ΠΈΠ»ΠΈ IBM, Ρ‚ΠΎ Π²Ρ‹ вряд Π»ΠΈ станСтС ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Π£Π³Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сайта Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ: www.intel.com, www.ibm.com ΠΈΠ»ΠΈ www.intel.ru, www.ibm.ru Β— сайты российских ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π² этих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.

Если ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ сайт, посвящСнный ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² ΠΌΠΈΡ€Π΅, Π΅Π³ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π° сСрвСрС www.weather.com. ΠŸΡ€ΠΈ этом Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π½Π°ΠΉΡ‚ΠΈ сайт с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π² тСкстС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ это слово ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. БСгодня Π΄Π°ΠΆΠ΅ мСлкая компания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС содСрТаниС ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра. Если такая компания (ΠΈΠ»ΠΈ коммСрчСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚) ΠΈΠΌΠ΅Π΅Ρ‚ однослоТноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π² Π‘Π΅Ρ‚ΠΈ свой сСрвСр, Ρ‚ΠΎ Π΅Π³ΠΎ имя с большой Π΄ΠΎΠ»Π΅ΠΉ вСроятности укладываСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ www.name.com, Π° для Π ΡƒΠ½Π΅Ρ‚Π° Β— www.name.ru, Π³Π΄Π΅ name Β— имя ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ поискС малоизвСстной ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ€ адрСса ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ поиска. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ систСмС поиска Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС с сСрвСром, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ зарСгистрирован Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ поисковой систСмС. Однако ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π΅ всСгда ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈ Ссли Π²Π°ΠΌ Π½Π΅ удаСтся ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ искомоС имя, Ρ‚ΠΎ придСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ поисковой машинС.

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹, слСдуСт ввСсти ряд Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². Если Π±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±Ρ‹Π» Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ систСмой, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅, Ρ‚ΠΎ ΠΎΠ½ Π²Ρ‹Π΄Π°Π²Π°Π» Π±Ρ‹ Π²Π°ΠΌ Π΄Π²Π°-Ρ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° β€” ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. Но это, ΠΊ соТалСнию, Π½Π΅ Ρ‚Π°ΠΊ, ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΎ Ρ‡Π΅ΠΌ Π²Ρ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ. Π’Π°ΠΊΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ΠΌΠΈ (ΠΎΡ‚ Π°Π½Π³Π». relevant Β— подходящий, относящийся ΠΊ Π΄Π΅Π»Ρƒ). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Β— это Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ умСния Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ запрос зависит ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Доля Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² спискС всСх Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… поисковой машиной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² называСтся Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ поиска. НСрСлСвантныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡˆΡƒΠΌΠΎΠ²Ρ‹ΠΌΠΈ. Если всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ (ΡˆΡƒΠΌΠΎΠ²Ρ‹Ρ… Π½Π΅Ρ‚), Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ поиска составляСт 100%. Если Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ всС Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ‚Π° поиска Β— 100%.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, качСство поиска опрСдСляСтся двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ: Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ‚ΠΎΠΉ поиска. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ взаимозависимы, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ сниТаСт Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Поисковая систСма ЯндСкс

Π•Ρ‰Π΅ Π² 1990 Π³ΠΎΠ΄Ρƒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ CompTek Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ созданиС поисковой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ЯндСкс. Π‘ самого Π½Π°Ρ‡Π°Π»Π° ΠΎΠ½Π° Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»Π°ΡΡŒ для поиска ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ массивам русских тСкстов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠΈ русского языка. Π‘Π»ΠΎΠ²ΠΎ «ЯндСкс» ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с этим Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ появились Π΅Ρ‰Π΅ Π² 1993 Π³ΠΎΠ΄Ρƒ, Π° поисковая машина ЯндСкс (www.yandex.ru) Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° 23 сСнтября 1997 Π³ΠΎΠ΄Π° Π½Π° выставкС SofΠ’ool.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

ВозмоТности поисковой систСмы ЯндСкс

Поиск слова

БистСма позволяСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ:

Поиск Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слов

Поиск Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ:

ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ особСнности ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ЯндСксу с ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ качСством Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ запросы Π½Π° СстСствСнном русском языкС, Π΄Π°ΠΆΠ΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Β«Ρ€Π²Π°Π½ΠΎΠ³ΠΎΒ», Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„Π½ΠΎΠ³ΠΎ стиля общСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с поисковой систСмой.

Поиск Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти

Под поиском Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти понимаСтся ΡƒΡ‡Π΅Ρ‚ внСтСкстовых ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π² поискС, Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ индСксировании:

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поисковыС возмоТности

К Ρ‚Π°ΠΊΠΈΠΌ возмоТностям относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ поисковая машина

Поисковая машина состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ поискового ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. Π‘Π°Π·Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² основном формируСтся ΠΈΠΌ самим (Ρ€ΠΎΠ±ΠΎΡ‚ сам Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ссылки Π½Π° Π½ΠΎΠ²Ρ‹Π΅ рСсурсы) ΠΈ Π² сущСствСнно мСньшСй стСпСни β€” Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ свои сайты Π² поисковой машинС. Помимо Ρ€ΠΎΠ±ΠΎΡ‚Π° (ΠΏΠ°ΡƒΠΊΠ°, чСрвяка), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ всС прСдписанныС сСрвСры ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, сущСствуСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ссылок.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ свой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π² ΠΏΠΎΠ»Π΅ запроса, ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ список ссылок, Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ рСлСвантности.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ поисковая систСма ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ рСсурсами (Π° Π½Π΅ пускаСтся Π² ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎ Π‘Π΅Ρ‚ΠΈ, ΠΊΠ°ΠΊ часто ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π½Π΅ΠΈΡΠΊΡƒΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ), Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСсурсы, понятно, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ постоянно обновляСтся Π·Π° счСт опроса ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… адрСсов Π² Π‘Π΅Ρ‚ΠΈ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСсурсы поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ рСсурсы Π‘Π΅Ρ‚ΠΈ нСсопоставимы, ΠΈ поэтому Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ машина даст ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ адрСс ΠΈΠ»ΠΈ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ рСсурс, всСгда большС нуля. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состоит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ограничСнности Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСсурсов, Π½ΠΎ ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСсурсов поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Π°. ΠŸΡ€ΠΈ этом нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ поисковая машина Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ копию ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ части исходных рСсурсов Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ информация (исходныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹) хранится ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ всСгда, Ρ‡Π°Ρ‰Π΅ хранится лишь Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ индСксированный список (индСкс), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅ тСкста Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Для построСния индСкса исходныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ объСм Π±Π°Π·Ρ‹ Π±Ρ‹Π» ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Π° поиск осущСствлялся ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ Π΄Π°Π²Π°Π» максимум ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Объясняя, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ индСксированный список, ΠΌΠΎΠΆΠ½ΠΎ провСсти ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒ с Π΅Π³ΠΎ Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ конкордансом, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ словарСм, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС пСрСчислСны слова, употрСбляСмыС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ писатСлСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ссылки Π½Π° Π½ΠΈΡ… ΠΈ частота ΠΈΡ… употрСблСния Π² произвСдСниях писатСля.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ поиск ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов с ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ словарСм (индСксом) Π³ΠΎΡ€Π°Π·Π΄ΠΎ эффСктивнСС, Ρ‡Π΅ΠΌ поиск ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π΅. ΠžΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Π² конкордансС ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ссылкам, Π³Π΄Π΅ ΠΎΠ½ΠΎ употрСбляСтся, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π»ΠΈΡΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅ Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° это слово.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ индСкса

Π‘Ρ…Π΅ΠΌΠ° построСния индСкса ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 4. Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ Π°Π³Π΅Π½Ρ‚Ρ‹, ΠΈΠ»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹-ΠΏΠ°ΡƒΠΊΠΈ, ΠΏΠΎΠ»Π·Π°ΡŽΡ‚ ΠΏΠΎ Π‘Π΅Ρ‚ΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ содСрТимоС Web-страниц ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ страницС Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ. ΠŸΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ HTML-страницы Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ поисковых систСм фиксируСт слова, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ссылки, скрипты ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты (Π² Ρ€Π°Π·Π½Ρ‹Ρ… поисковых систСмах ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ), содСрТащиСся Π½Π° Π½Π΅ΠΉ. ΠŸΡ€ΠΈ отслСТивании слов Π½Π° страницС фиксируСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠ΅, Π½ΠΎ ΠΈ мСстополоТСниС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π³Π΄Π΅ эти слова находятся: Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ (title), ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ (subtitles), Π² мСтатэгах (meta tags) ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах. ΠŸΡ€ΠΈ этом ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ слова, Π° ΡΠΎΡŽΠ·Ρ‹ ΠΈ мСТдомСтия Π²Ρ€ΠΎΠ΄Π΅ Β«Π°Β», Β«Π½ΠΎΒ», Β«ΠΈΠ»ΠΈΒ» ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. ΠœΠ΅Ρ‚Π°Ρ‚ΡΠ³ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ страниц ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ индСксируСтся страница. Π­Ρ‚ΠΎ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π² случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠœΠ΅Ρ‚Π°Ρ‚ΡΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ систСму ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ слова СдинствСнно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅. Однако мСтатэги Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ чСстными Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ сайта. НСдобросовСстныС Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ Web-сайтов ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² свои мСтатэги Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Π² Π‘Π΅Ρ‚ΠΈ слова, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Ρ‚Π΅ΠΌΠΎΠΉ сайта. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ посСтитСли ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π° Π½Π΅Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ сайты, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ Ρ‚Π΅ΠΌ самым ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· поиска ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сайтов β€” это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ поисковая систСма. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свой собствСнный список рСсурсов, Π½Π°ΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π° Π½Π΅Π΄ΠΎΠ±Ρ€ΠΎΡΠΎΠ²Π΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 4. Π ΠΎΠ±ΠΎΡ‚Ρ‹-ΠΏΠ°ΡƒΠΊΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Web-страниц ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ поиска ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ рСлСвантности список сайтов

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ сайты ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову «собака», Ρ‚ΠΎ поисковый ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ просто всС страницы, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ слово «собака», Π° Ρ‚Π΅, Π³Π΄Π΅ это слово ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Ρ‚Π΅ΠΌΠ΅ сайта. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, насколько Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ слово ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Web-страницы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, насколько часто ΠΎΠ½ΠΎ встрСчаСтся Π½Π° страницС, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ слову Π»ΠΈΠ½ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страницы ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π½Π° страницС слова ΠΏΠΎ стСпСни ваТности. Π‘Π»ΠΎΠ²Π°ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ вСсовыС коэффициСнты Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько Ρ€Π°Π· ΠΈ Π³Π΄Π΅ ΠΎΠ½ΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ (Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ страницы, Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ страницы, Π² ссылкС, Π² мСтатэгС ΠΈ Ρ‚.ΠΏ.). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ поисковый ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ свой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ присваивания вСсовых коэффициСнтов β€” это ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову Π²Ρ‹Π΄Π°Π΄ΡƒΡ‚ Π²Π°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ списки рСсурсов. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ страницы постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ, Ρ‚ΠΎ ΠΈ процСсс индСксирования Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ постоянно. Π ΠΎΠ±ΠΎΡ‚Ρ‹-ΠΏΠ°ΡƒΠΊΠΈ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎ ссылкам ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ», содСрТащий индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно большим. Для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ объСма ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΡΠΆΠ°Ρ‚ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€Π΅ΠΆΠ½ΠΈΠ΅ поисковыС систСмы Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈ индСксы Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тысяч Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ нСсколько тысяч запросов Π² дСнь. БСгодня ΠΌΠΎΡ‰Π½Ρ‹Π΅ поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ хранят сотни ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² страниц ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ дСсятки ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² запросов Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. ИмСя нСсколько Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², поисковая систСма ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сотни страниц Π² сСкунду. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ врСмя обращСния ΠΊ внСшним DNS-сСрвСрам, организация, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ поиск, ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный DNS-сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для ускорСния процСсса ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π° Π² IP-адрСса.

ΠŸΡ€ΠΈ построСнии индСкса Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° сниТСния количСства Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² β€” Π·Π°Π΄Π°Ρ‡Π° Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ, особСнно Ссли ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ сравнСния Π½ΡƒΠΆΠ½ΠΎ сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π•Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ являСтся ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹Β»), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ лишь Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Π° тСкст дублируСтся. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π‘Π΅Ρ‚ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ списал Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚ ΠΈ Π²Ρ‹Π΄Π°Π» Π΅Π³ΠΎ Π½Π° сайтС Π·Π° своСй подписью. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ поисковыС систСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ всС эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Поиск ΠΏΠΎ индСксу

Поиск ΠΏΠΎ индСксу Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ запрос ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ поисковой машинС. Π’ случаС ΠΊΠΎΠ³Π΄Π° Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ имССтся нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎ использованиС Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π±ΡƒΠ»Π΅Π²Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

ВСкст, Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ провСряСтся логичСская комбинация, называСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ поиска. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π°Π±Π·Π°Ρ† ΠΈΠ»ΠΈ вСсь Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Π’ Ρ€Π°Π·Π½Ρ‹Ρ… поисковых систСмах ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ поиска. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π²Π° слова β€” «элСктричСский» ΠΈ «счСтчик» β€” находятся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… прСдлоТСния ΠΈΠ»ΠΈ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… всСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. БоотвСтствСнно поиск Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… прСдлоТСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ для Ρ‚Π΅Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π² индСксС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ адрСс.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π» запрос поисковой систСмС, ΠΎΠ½Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ синтаксис запроса ΠΈ сравниваСт ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова со словами Π² индСксС. ПослС этого составляСтся список сайтов, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… запросу, ΠΎΠ½ΠΈ Ρ€Π°Π½ΠΆΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ рСлСвантности ΠΈ формируСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ выдаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

БущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство поисковых систСм. НаиболСС популярная западная поисковая систСма β€” Google (www.google.com). Π’ частности, всСмирно популярный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Yahoo! Π² качСствС поисковой систСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Google. Π’ Π ΡƒΠ½Π΅Ρ‚Π΅ самыми популярными поисковыми систСмами ΡΠ²Π»ΡΡŽΡ‚ΡΡ ЯндСкс (www.yandex.ru) ΠΈ Π Π°ΠΌΠ±Π»Π΅Ρ€ (www.rambler.ru).

ΠœΠ΅Ρ‚Π°ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ систСмы

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ развиваСтся ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ сотни тысяч Π½ΠΎΠ²Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Рост количСства Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² происходит быстрСС, Ρ‡Π΅ΠΌ поисковыС систСмы ΡƒΡΠΏΠ΅Π²Π°ΡŽΡ‚ ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт Π½Π΅ΡƒΡ‚Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Π² Π‘Π΅Ρ‚ΠΈ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅, вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ± этом Π·Π½Π°Π΅Ρ‚ поисковая машина, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСм Π² ΠΌΠΈΡ€Π΅ сотни, ΠΈ Π²Π΅Π»ΠΈΠΊΠ° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΏΠΎΠΏΠ°Π» Π² ваш поисковик, Π½ΠΎ проиндСксирован Π΄Ρ€ΡƒΠ³ΠΎΠΉ поисковой систСмой. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ слуТбы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш запрос сразу Π² нСсколько поисковых систСм, β€” это мСтапоисковыС систСмы. Однако ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ Π²ΠΎ всСх случаях Π½Π΅ слСдуСт. Если Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‚ΠΎ мСтапоиск Π½Π΅ Π½ΡƒΠΆΠ΅Π½ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π²Ρ€Π΅Π΄Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ранТирования. Но Ссли Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ ΠΌΠ°Π»ΠΎ, Ρ‚ΠΎ мСтапоиск ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ большоС число поисковиков. Π’Π΅ΡΡŒΠΌΠ° ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ являСтся отСчСствСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π”Π˜Π‘ΠšΠΎ Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Π”Π˜Π‘ΠšΠΎ Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Ρ„ΠΈΡ€ΠΌΠ° Β«Π”Π˜Π‘ΠšΠΎΒ» (www.disco.ru), ΠΏΡ€Π°Π²Π° Π½Π° распространСниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«ΠΡ€ΡΠ΅Π½Π°Π»ΡŠΒ» (www.ars.ru).

Π”Π˜Π‘ΠšΠΎ Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ (рис. 5) Β— это мСтапоисковая систСма, инструмСнт для поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… поисковых сСрвСрах ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ поиска, Ρ‚Π°ΠΊ ΠΈ Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… впослСдствии.

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 5. ΠœΠ΅Ρ‚Π°ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ систСма Π”Π˜Π‘ΠšΠΎ Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ

Π”Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° Π»ΡŽΠ±ΡƒΡŽ ссылку Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ свой Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для просмотра этой страницы. Π’Ρ‹Π±Ρ€Π°Π² любоС подмноТСство страниц, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ HTML-страницы со ссылками Π½Π° всС эти страницы. Π”Π˜Π‘ΠšΠΎ Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ запускаСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ нСсколько соСдинСний со всСми ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ поисковыми сСрвСрами, Ρ‡Ρ‚ΠΎ сущСствСнно ускоряСт врСмя поиска. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ информация ΠΎ соСдинСниях выводится Π² ΠΎΠΊΠ½ΠΎ соСдинСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ dio, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· снова Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΆΠ΅ поиск ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π•ΡΡ‚ΡŒ Π΄Π²Π° способа экспорта подмноТСства страниц ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π° поиска: Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ (ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅) Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈ Π² HTML-страницу для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Π΅Π΅ ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ΠžΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Π΅ энциклопСдии ΠΈ справочники

ΠžΡ‡Π΅Π½ΡŒ часто Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ искомого слова. МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π²Π°ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½ΠΎ Π² этом случаС Π²Ρ‹ рискуСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ряд статСй, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΈ ΠΏΡ€ΠΈ этом Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ½ всС-Ρ‚Π°ΠΊΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹ΠΌ энциклопСдиям.

Одной ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Ρ… энциклопСдий являСтся рСсурс «ЯндСкс.Π­Π½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈΒ» (http://encycl.yandex.ru/) Β— этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит 219 968 статСй ΠΈΠ· 14 энциклопСдий, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ· Π‘Π‘Π­ ΠΈ Β«Π­Π½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈ Π‘Ρ€ΠΎΠΊΠ³Π°ΡƒΠ·Π° ΠΈ Π•Ρ„Ρ€ΠΎΠ½Π°Β». К ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ относится ΠΈ «ЭнциклопСдия ΠšΠΈΡ€ΠΈΠ»Π»Π° ΠΈ ΠœΠ΅Ρ„ΠΎΠ΄ΠΈΡΒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу www.km.ru.

ОсобСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ являСтся поиск Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ тСхнологиям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ быстро, Ρ‡Ρ‚ΠΎ ΡƒΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° появлСниСм Π½ΠΎΠ²Ρ‹Ρ… IT-Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ слоТно. Π£Π²Ρ‹, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ словарСй ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ β€” англоязычныС. ЕдинствСнный рСсурс Π½Π° русском языкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ энциклопСдичСским словарСм, β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ энциклопСдия ΠšΠΈΡ€ΠΈΠ»Π»Π° ΠΈ ΠœΠ΅Ρ„ΠΎΠ΄ΠΈΡΒ» (http://www.megakm.ru/pc/), ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π°Ρ поиск Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρƒ, Π½ΠΎ ΠΈ ΠΏΠΎ тСматичСской структурС. Однако для словаря Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² объСм Π² 700 статСй явно нСдостаточСн.

А Π²ΠΎΡ‚ объСм англоязычного словаря FOLDOC (Free On-line Dictionary Of Computing; http://wombat.doc.ic.ac.uk/foldoc/index.html) вСсьма ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅Π½ Β— Π±ΠΎΠ»Π΅Π΅ 13 тыс. Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ².

FOLDOC Β— это классичСский ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌΠΎΠ², ΠΆΠ°Ρ€Π³ΠΎΠ½ΠΈΠ·ΠΌΠΎΠ², Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² языков программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСх слов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ. Однако Π½Π΅ слСдуСт Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ словаря, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ самого большого. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… словарСй построСно ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи: Π½Π΅ найдя Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² словарС, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄Π΅Π»Π°Π΅Ρ‚ запрос, ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² Π±Π°Π·Π΅ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ появляСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ рСсурс развиваСтся Π½Π° основС своСй клиСнтской Π±Π°Π·Ρ‹, ΠΈ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² ΠΎΠ΄Π½ΠΎΠΌ словарС, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ. МоТно ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Ρ… словаря: Webopedia ΠΈ WhatIs.com.

Webopedia (www.pcwebopaedia.com) Β— это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ рСсурс с большим количСством слов ΠΈ постоянным ΠΏΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π·Ρ‹. Помимо Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ словаря рСсурс ΠΈΠΌΠ΅Π΅Ρ‚ массу спСциализированных сСрвисов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Β«ΠšΡ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡ‚ΠΎ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… тСхнологиях», Β«Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° микропроцСссоров», Β«Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉΒ» ΠΈ Π΄Ρ€.

WhatIs.com (http://whatis.com/index.htm) Β— Ρ‚ΠΎΠ»ΠΊΠΎΠ²Ρ‹ΠΉ энциклопСдичСский ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ тСхнологиям ΠΈ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌ, связанным с ПК ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ. РСсурс содСрТит Π±ΠΎΠ»Π΅Π΅ 2 тыс. энциклопСдичСских статСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ нСсколько Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ссылок Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½. ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ взаимосвязаны ΠΈ содСрТат ΠΎΠΊΠΎΠ»ΠΎ 12 тыс. гипСртСкстовых ссылок.

Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ поисковых систСм

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структурСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ всСгда ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅, нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ соврСмСнныС поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ β€” это ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚. Напротив, ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с поиском, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ словоизмСнСния (это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ простая Π·Π°Π΄Π°Ρ‡Π°). Если ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову «стол», Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ вСроятно, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий Ρ„Ρ€Π°Π·Ρƒ «столы для ΠΊΡƒΡ…Π½ΠΈΒ», β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. Однако «стол» ΠΈ «столы» для систСмы, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ сравнСниС, β€” это Ρ€Π°Π·Π½Ρ‹Π΅ слова. Поиск, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ словоизмСнСния, называСтся морфологичСским. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных поисковых систСм ΡƒΠΌΠ΅ΡŽΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ морфологичСский поиск.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ морфологичСский поиск Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° слово ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. НапримСр, слово Β«Π»ΡƒΠΊΒ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ растСниС, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ€ΡƒΠ΄ΠΈΠ΅ для ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ поиск, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ поисковик Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Π»Β» Π±Ρ‹, ΠΎ Ρ‡Π΅ΠΌ ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ. Π’ послСднСС врСмя ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (concept-based searching) развиваСтся.

Один ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… сайтов находится ΠΏΠΎ адрСсу AskJeeves.com (www.askjeeves. com). На Π½Π΅ΠΌ запросы ΠΊ систСмС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (Π±Π΅Π· использования Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ вопрос, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Π΅ΠΌ Π΅Π³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ. Π‘Π»ΡƒΠΆΠ±Π° AskJeeves.com прСдоставляСт Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΈ высокорСлСвантныС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ вопросов, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ запросов Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… языков (Natural Language Processing, NLP). Π’ основС слуТбы Π»Π΅ΠΆΠΈΡ‚ поисковый Π΄Π²ΠΈΠΆΠΎΠΊ Teoma Search Technology. ВмСсто ранТирования Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° основании мСст с наибольшим количСством ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Teoma Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС Web Π½Π° основС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ, Ρ‡Ρ‚ΠΎ позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. ΠœΡ‹ протСстировали Π΄Π°Π½Π½ΡƒΡŽ систСму ΠΈ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ Π² Π΅Π΅ эффСктивности.

На рис. 6 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Ρ„Ρ€Π°Π·Π° Β«Where was John Lenon bornΒ». Поисковик ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ фамилия Π±Ρ‹Π»Π° Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΈ спросил: Β«Did you mean Where was John Lennon bornΒ» β€” ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅, прСдполагая, Ρ‡Ρ‚ΠΎ вопрос Π±Ρ‹Π» Π·Π°Π΄Π°Π½ с ошибкой, Π²Ρ‹Π΄Π°Π» ΠΎΡ‚Π²Π΅Ρ‚: Β«John Lennon was born in Liverpool England on October 9, 1940Β».

ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ поисковых инструмСнтов Π΄Π°Π½Π½Ρ‹Π΅ структурированы ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ иСрархичСских структур

Рис. 6. Поисковая систСма AskJeeves

Глоссарий

Анализ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй Β— Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ структурного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² Ρ…ΠΎΠ΄Π΅ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия связСй (сСтСй), рассматриваСмых Π² качСствС структурных ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. ПовСдСниС личности ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ΅ ΠΎΡ‚ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΎ выступаСт. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ процСссов ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…. ВсСмирная ΠΏΠ°ΡƒΡ‚ΠΈΠ½Π° Β— ΡΡ€Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти.

Π‘ΡƒΠ»Π΅Π²Π° модСль, булСвая, двоичная (boolean) β€” модСль поиска, ΠΎΠΏΠΈΡ€Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсСчСния, объСдинСния ΠΈ вычитания мноТСств.

Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ (duplicates) Β— Ρ€Π°Π·Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, содСрТаниСм; ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹, ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ (near duplicates), Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ², содСрТат Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ отличия.

Π•Π΄ΠΈΠ½ΠΈΡ†Π° поиска Β— тСкст, Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ провСряСтся логичСская комбинация.

ΠšΠΎΠ½ΠΊΠΎΡ€Π΄Π°Π½Ρ Β— ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС пСрСчислСны слова, употрСбляСмыС писатСлСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΈΡ… адрСс ΠΈ частота употрСблСния.

ИндСкс цитирования (citation index) Β— число ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ (Ρ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ) Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ рассчитываСтся Π·Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π³ΠΎΠ΄.

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, индСксация (indexing) Β— процСсс составлСния ΠΈΠ»ΠΈ приписывания индСкса (указатСля) Β— слуТСбной структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поиска.

Поиск ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (similar document search) β€” Π·Π°Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ поиска, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² качСствС запроса выступаСт сам Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, максимально Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ.

Поисковая систСма, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-поисковая систСма (ИПБ), поисковая машина, машина поиска, поисковик, «искалка» (search engine, SE) β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдназначСнная для поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΠΎΠ»Π½ΠΎΡ‚Π°, ΠΎΡ…Π²Π°Ρ‚ (recall) Β— доля Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ поисковой систСмы, ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎ всСму Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ.

Π Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ (relevance, relevancy) Β— соотвСтствиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° запросу.

Π‘Π»ΠΎΠ²ΠΎΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (inflection) Β— ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ грамматичСской Ρ„ΠΎΡ€ΠΌΡ‹ слова, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС.

Π‘Ρ‚ΠΎΠΏ-слова (stop-words) Β— ΡΠΎΡŽΠ·Ρ‹, ΠΏΡ€Π΅Π΄Π»ΠΎΠ³ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ частотныС слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поисковая систСма ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° ΠΈΠ· процСсса индСксирования ΠΈ поиска для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ своСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ/ΠΈΠ»ΠΈ точности поиска.

Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (precision) Β— доля Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ поисковой систСмы.

Π₯ΠΈΡ‚Ρ‹ Β— количСство Π·Π°Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° сайт Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π₯осты Β— количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… посСтитСлСй Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *