ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π² ΠΌΠΈΡ€Π΅ поисковый Π΄Π²ΠΈΠΆΠΎΠΊ: Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ экскурс. Как роТдался Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. БистСмы поиска бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Иван Максимов

ВозмоТности поискового Π΄Π²ΠΈΠΆΠΊΠ° DataparkSearch

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ сСрвСрС Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ названию ΠΈ Ρ‚ΠΈΠΏΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎ ΠΈ ΠΏΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ подходящий инструмСнт, доступный ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ?

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

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

БСйчас ΠΌΡ‹ рассмотрим ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ сСрвСрС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ условия

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ОБ Linux. Для совмСстного использования Ρ„Π°ΠΉΠ»ΠΎΠ² установлСны популярныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ samba ΠΈ pro-ftp. На дискС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ файловая систСма reiserfs, ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большим количСством ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠΊΠΎΠ»ΠΎ 3 тысяч, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²: txt, html, doc, xls, rtf). Π”Π°Π½Π½Ρ‹Π΅ отсортированы, Π½ΠΎ ΠΈΡ… объСм растСт с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π½Π΅ΠΌ, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΈ Ρ‚ΠΈΠΏΠ°ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ? Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ доступным для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² локальной сСти?

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих вопросов Π½Π°ΠΌ понадобится поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, сСрвСр Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (MySQL, firebirg, ...), Π²Π΅Π±-сСрвСр Apache ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° дискового пространства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ комплСкса.

Какой ΠΈΠ· поисковых Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Google Desktop Search ΠΈΠ»ΠΈ Ask Jeeves Desktop Search . Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска Π² малСнькой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ОБ Windows, эти Π΄Π²ΠΈΠΆΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Π½ΠΎ Π½Π΅ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ «монстры» Π²Ρ€ΠΎΠ΄Π΅ ЯндСкса ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, Π½ΠΎ Ссли трСбуСтся качСствСнная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ компаниям, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, слСдуСт ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± Π΅Π³ΠΎ Π°Ρ€Π΅Π½Π΄Π΅. Для *nix-сСмСйства сущСствуСт нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠΊΠΈ:

  • DataparkSearch
  • Wordindex
  • ASPseek
  • Beagle
  • MnogoSearch

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ свободно распространяСмыС поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² локальной ΠΈ/ΠΈΠ»ΠΈ глобальной сСтях. Π₯ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft. Для Windows-систСм ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ сСрвСрныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: MnogoSearch ΠΈ Β«Π˜Ρ‰Π΅ΠΉΠΊΠ°Β» .

Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ рассмотрим поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎΠ΄ *nix-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ:

Beagle – ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ Π² SUSE Linux Π΄Π²ΠΈΠΆΠΊΠ° Htdig . ПослСдний дистрибутив SUSE, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вошСл Π΄Π²ΠΈΠΆΠΎΠΊ Htdig, Π±Ρ‹Π» Π·Π° Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 9, Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях компания Novell Π·Π°ΠΌΠ΅Π½ΠΈΠ»Π° Π΅Π³ΠΎ Π½Π° beagle. Htdig Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» своС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² 2004 Π³ΠΎΠ΄Ρƒ, послСдняя доступная вСрсия – 3.2.0b6 ΠΎΡ‚ 31 мая 2004 Π³ΠΎΠ΄Π°. Новый Π΄Π²ΠΈΠΆΠΎΠΊ Π² SUSE позиционируСтся ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ поисковик, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ срСдС.

MnogoSearch (Π±Ρ‹Π²ΡˆΠΈΠΉ UdmSearch) – извСстный ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΈ достаточно распространСнный Π΄Π²ΠΈΠΆΠΎΠΊ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ Windows (30-днСвная бСсплатна вСрсия), Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ *nix-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (лицСнзия GNU). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° практичСски со всСми распространСнными вСрсиями Π‘Π£Π‘Π” SQL ΠΏΠΎΠ΄ ΠΎΠ±Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. К соТалСнию, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ достаточно ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Ρ€Π΅ΠΊΠ°Π½ΠΈΠΉ, поэтому я Π½Π΅ остановил свой Π²Ρ‹Π±ΠΎΡ€ Π½Π° Π½Ρ‘ΠΌ.

Wordindex – Π΄Π²ΠΈΠΆΠΎΠΊ, находящийся Π² стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ послСдняя доступная вСрсия 0.5 ΠΎΡ‚ 31 августа 2000 Π³ΠΎΠ΄Π°). Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² связкС Π‘Π£Π‘Π” MySQL ΠΈ Π²Π΅Π±-сСрвСра Apache. Работоспособный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ASPseek – поисковая машина, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ достаточно большоС распространСниС, Π½ΠΎ Π² 2002 Π³ΠΎΠ΄Ρƒ этот Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» своС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ (послСдняя доступная вСрсия Π΄Π°Π½Π½ΠΎΠΉ поисковой систСмы 1.2.10 ΠΎΡ‚ 22 июля 2002 Π³ΠΎΠ΄Π°).

DataparkSearch – ΠΊΠ»ΠΎΠ½ поискового Π΄Π²ΠΈΠΆΠΊΠ° MnogoSearch. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ поиск ΠΊΠ°ΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° txt-Ρ„Π°ΠΉΠ»ΠΎΠ², HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ тэгов mp3 встроСна, для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ поиск ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π½Π° локальном ТСстком дискС, Ρ‚Π°ΠΊ ΠΈ Π² локальной/глобальной сСти (http, https, ftp, nntp ΠΈ news).

Поисковая машина Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ с самыми распространСнными Π‘Π£Π‘Π” SQL, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ MySQL , firebird , PostgreSQL ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. По заявлСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², DataparkSearch ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… *nix-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах: FreeBSD, Solaris, Red Hat, SUSE Linux ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с MnogoSearch Π² Π΄Π²ΠΈΠΆΠΊΠ΅ Π±Ρ‹Π»ΠΈ исправлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π² Π»ΡƒΡ‡ΡˆΡƒΡŽ сторону Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. На сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ссылки Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ вСрсии Π΄Π²ΠΈΠΆΠΊΠ° Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ плюс – качСствСнная докумСнтация Π½Π° русском языкС.

Π˜Ρ‚Π°ΠΊ, сравнив всС Β«Π·Π°Β» ΠΈ Β«ΠΏΡ€ΠΎΡ‚ΠΈΠ²Β», для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ сСрвСрС Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π΄Π²ΠΈΠΆΠΎΠΊ поисковой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ DataparkSearch.

Установка

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΌ понадобятся: Π²Π΅Π±-сСрвСр Apache, сСрвСр Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΠΈ исходныС ΠΊΠΎΠ΄Ρ‹ DataparkSearch. УстанавливаСм сСрвСр Apache ΠΈ Π‘Π” MySQL (со всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ). Если Π½Π° вашСм сСрвСрС установлСна иная Π‘Π£Π‘Π”, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΅Π΅ (см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π΄Π²ΠΈΠΆΠΊΡƒ). Π”Π°Π»Π΅Π΅ распакуСм Π°Ρ€Ρ…ΠΈΠ²Ρ‹ DataparkSearch ΠΈ приступим ΠΊ сборкС нашСго комплСкса.

Запустим скрипт install.pl ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вопросы: Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°ΠΏΠΊΠΈ установки Π΄Π²ΠΈΠΆΠΊΠ°, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ относящиСся ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ°. РСкомСндуСтся оставит настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² ΠΏΠ°ΠΏΠΊΠ΅ doc, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ (ΠΊΠΎΠΌΠ°Π½Π΄Π° configure). Если ΠΏΡ€ΠΈ инсталляции скрипт Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ mysql, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ установлСны Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (libmysql14 devil). Π’Π΅ΠΏΠ΅Ρ€ΡŒ скомпилируСм ΠΈ установим DataparkSearch ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ make ΠΈ make install.

МинимальноС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…:

sh$ mysqladmin create search

Командой mysqlshow просмотрим всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π‘Π”. Π‘Ρ€Π°Π·Ρƒ Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с MySQL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π±-консоли phpmyadmin, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ стандартным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² MySQL:

sh#mysql --user=root mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ@localhost

IDENTIFIED BY "ΠΏΠ°Ρ€ΠΎΠ»ΡŒ" WITH GRANT OPTION;

exit

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ MySQL.

Допустим, имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ – searcher, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ – qwerty.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создаём Ρ„Π°ΠΉΠ» indexer.conf Π² ΠΏΠ°ΠΏΠΊΠ΅ /etc/ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ /doc/samples исходников DataparkSearch. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ настройками ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 1.

Рассмотрим Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Как упомянуто Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π° DBAddr ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ SQL-сСрвСру (Π² нашСм случаС это MySQL), способ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ). Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² хранСния: Ссли Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ dpmode, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ single – самый ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ cache, Π½ΠΎ Ссли с Π½ΠΈΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ эффСктивный, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ простой Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌ multi. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² dbmode находится Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

DoStore Ρ…Ρ€Π°Π½ΠΈΡ‚ сТатыС ΠΊΠΎΠΏΠΈΠΈ проиндСксированных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Sections – ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π³ΠΈΠ±ΠΊΠΈΠ΅ возмоТности индСксирования. Допустим, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ тэгу ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ ΠΈ URL (хост, ΠΏΡƒΡ‚ΡŒ, имя). Langmap – ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ языковыС ΠΊΠ°Ρ€Ρ‚Ρ‹ для распознавания ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ языков, эффСктивны, Ссли Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 500 Π±Π°ΠΉΡ‚.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» – Ρ„Π°ΠΉΠ» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска search.conf. РСкомСндуСтся Π²Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон (Ρ„Π°ΠΉΠ» /etc/search.htm-dist) ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ свои запросы. НуТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»Π΅ indexer.conf, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π² search.htm, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π²ΠΈΠΆΠΊΠ°. Search.htm состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ²: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ – variables – содСрТит Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ° (скрипт search.cgi), Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для формирования html-страницы Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° variables Π² search.conf ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 2.

Рассмотрим search.htm ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Как Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ DBAddr ΠΈ LocalCharset ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π² indexer.conf. Если ваш Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ xml, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ResultContentType text/xml. НиТС ΠΈΠ΄ΡƒΡ‚ HTML-Π±Π»ΠΎΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π΄ΠΈΠ·Π°ΠΉΠ½Π° страницы Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΎΠ½ΠΈ здСсь Π½Π΅ прСдставлСны ΠΈΠ·-Π·Π° большого объСма. РСкомСндуСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ шаблоном, располоТСнным Π² Ρ„Π°ΠΉΠ»Π΅ /etc/search.htm-dist. Π’ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описан Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HTML-Π±Π»ΠΎΠΊΠΎΠ² (Π΄ΠΈΠ·Π°ΠΉΠ½Π°), ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ своСму вкусу.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» indexer ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ sbin Π΄Π²ΠΈΠΆΠΊΠ° DataparkSearch с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ -Ecreate. Если всС Π±Ρ‹Π»ΠΎ сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ созданы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ sql-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π‘Π”. Если появились ошибки, слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ mysql ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ indexer.conf, это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнная ошибка.

Для тСстирования рСкомСндуСтся ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСбольшой участок рСсурса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ошибки, новая пСрСиндСксация Π½Π΅ заняла ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ indexer Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½Π°ΠΌ Π²Ρ‹Π²Π΅Π΄ΡƒΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹: Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ врСмя, количСство Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» bin/search.cgi ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ DataparkSearch Π² ΠΏΠ°ΠΏΠΊΡƒ cgi-bin нашСго Π²Π΅Π±-сСрвСра ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» index.shtml нашСго Π²Π΅Π±-сСрвСра Apache (располоТСнный Π² ΠΏΠ°ΠΏΠΊΠ΅ html), Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ поиска:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° рСсурс localhost, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой доступный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π’ появившСйся Ρ„ΠΎΡ€ΠΌΠ΅ ввСсти искомоС слово, допустим «процСссор» (см. рис. 3). Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ страницу с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска, Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ (см. рис. 4). Если вмСсто страницы с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска появится Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ошибками, Ρ‚ΠΎ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скрипта. Зайдя Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ cgi-bin Π²Π΅Π±-сСрвСра, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ скрипт Β«seach.cgi test >> test.htmΒ». Если страница Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сформирована ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСрвСра Apache: ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ cgi-скрипта, выполняСтся Π»ΠΈ тСстовый скрипт test.cgi Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π²Π΅Π±-сСрвСра.

Если test.htm пуст ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ошибки, рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Π΅, дСлаСтся это ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«indexer -SΒ». Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, слСдуСт ΠΏΠ΅Ρ€Π΅ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«indexer – v 5Β» – ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Выставив Π² Ρ„Π°ΠΉΠ»Π΅ search.htm ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ LogLevel 5 ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ просмотрСв Π»ΠΎΠ³ΠΈ Π²Π΅Π±-сСрвСра, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ выполняСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² SQL-сСрвСрС.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (парсСтов)

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π²ΠΈΠΆΠΎΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ html ΠΈ txt, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (парсСты), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² html ΠΈΠ»ΠΈ txt (plain text). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° с xls (Excel), doc (Word), rtf (Word), ppt (Power Point), pdf (Acrobat Reader) ΠΈ Π΄Π°ΠΆΠ΅ rpm (RedHar Package Manager)-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π² послСднСм Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅. Π’ нашСм случаС понадобится ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° офисных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². Для xls ΠΈ doc сущСствуСт нСсколько парсСтов: catdoc ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² txt-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, XLHTML ΠΈ vwHtml ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π² HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ catdoc, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ прСобразования Π² txt-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ прСобразования Π² HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° XLHTML ΠΈΠ½ΠΎΠ³Π΄Π° «подвисала» ΠΏΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π₯отя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ «зависания» парсСта ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² indexer.conf ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ParserTimeOut 300 (число указываСтся Π² сСкундах), Π½ΠΎ врСмя индСксирования Ρ‚ΠΎΠ³Π΄Π° Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ возрастСт.

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ понадобится Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ парсСт – unrtf – для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с rtf-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΠ½ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² html-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ text/plain-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘ΠΊΠ°Ρ‡Π°Π΅ΠΌ ΠΈ установим Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ парсСта Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строки Π² indexer.conf:

Для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° xls (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° xls2csv Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ catdoc):

Mime application/vnd.ms-excel text/plain "xls2csv $1"

AddType application/vnd.ms-excel *.xls *.XLS

для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² doc ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ выглядят Ρ‚Π°ΠΊ:

Mime application/msword text/plain "catdoc $1"

AddType application/vnd.ms-excel *.doc *.DOC

ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° RTF-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:

AddType text/rtf* *.rtf *.RTF

AddType application/rtf *.rtf *.RTF

Mime text/rtf* text/html "/usr/local/bin/unrtf --text $1"

Mime application/rtf text/html "/usr/local/bin/unrtf --text $1"

CΡ‚ΠΎΠΈΡ‚ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Windows-прилоТСния ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, поэтому Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² список AddType Ρ‚Π΅ ΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π½ΠΎ с ΠΈΠ½Ρ‹ΠΌΠΈ названиями.

Для индСксации ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ Π΄Π²ΠΈΠΆΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ссылки Π½Π° ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ².

Допустим, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ rpm ΠΈΠ»ΠΈ iso-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²Π°ΠΌ понадобится сначала Π½Π°ΠΉΡ‚ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (парсСт) ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² index.conf. Бписок ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ„Π°ΠΉΠ»Π΅ mime.types сСрвСра Apache. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ получСния ΠΈΠ· Π½ΠΈΡ… ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ срСди настроСк ΠΏΠ°ΠΊΠ΅Ρ‚Π° Midnight Commander, Π² Ρ„Π°ΠΉΠ»Π΅ mc.ext.

Π Π΅ΠΆΠΈΠΌ хранСния cache

БущСствуСт нСсколько способов ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ хранСния Π΄Π°Π½Π½Ρ‹Ρ… cache. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ cached ΠΈ run-splitter, находящиСся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ sbin ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. Если Ρƒ вас ΡƒΠΆΠ΅ создана SQL-Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (dpmode), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ сначала Π΅Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ хранСния. ΠžΡ‡ΠΈΡΡ‚ΠΈΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ: Β«indexer -Π‘Β» (очистка SQL-Ρ‚Π°Π±Π»ΠΈΡ†) ΠΈ Β«indexer EdropΒ» (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†). Π”Π°Π»Π΅Π΅ создайтС ΠΈΠ· Ρ„Π°ΠΉΠ»Π° шаблона cached.conf-dist, располоТСнного Π² ΠΏΠ°ΠΏΠΊΠ΅ etc нашСго Π΄Π²ΠΈΠΆΠΊΠ°, Ρ„Π°ΠΉΠ» cached.conf. НС Π·Π°Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступа ΠΊ SQL Π‘Π”:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ index.conf ΠΈ search.conf, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π² Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

indexer.conf

DBAddr mysql://searcher:qwerty@localhost/search/?dbmode=cache&cached=localhost:7000

search.htm

DBAddr mysql://searcher:qwerty/search/?dbmode=cache

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

cached & 2> cached.out

Π”Π΅ΠΌΠΎΠ½ запустится ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„Π°ΠΉΠ» cached.out. ΠŸΠΎΡ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ cached ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – 7000, Π½ΠΎ Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (Π² cached.conf).

Π—Π°Π½ΠΎΠ²ΠΎ создадим SQL-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«indexer -EcreateΒ» ΠΈ проиндСксируСм сСрвСр – indexer. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

run-splitter -k

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ использовались ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ большСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ гибкости Π΄Π²ΠΈΠΆΠΊΠ°, всС зависит ΠΎΡ‚ поставлСнных Π·Π°Π΄Π°Ρ‡. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ поиска Π΄Π²ΠΈΠΆΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ mod_dpsearch для сСрвСра Apache. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Ссли ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ сотни тысяч Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ° Π΄ΠΎ максимума. Π’Π°ΠΊΠΆΠ΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: оптимизация SQL Π‘Π” ΠΈΠ»ΠΈ использованиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти Π² качСствС кэша.

Достаточно часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² поискС грамматичСских Ρ„ΠΎΡ€ΠΌ слов. Допустим, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ всС Ρ„ΠΎΡ€ΠΌΡ‹ слова «процСссор» (процСссоры, процСссоров, ...), для этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ispell ΠΈΠ»ΠΈ aspell. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Π½ΠΈΡ… написано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π’ DataparkSearch имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСгмСнты сСтСй, Π·Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€: subnet 192.168.0.0/24 Π² indexer.conf.

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° сСрвСрах: Disallow *.avi ΠΈΠ»ΠΈ Disallow */cgi-bin/*.

Π’ ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ описания (с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ) Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ DataparkSearch – ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство для Ρ€Π°Π±ΠΎΡ‚Ρ‹ c Π²Π΅Π±-рСсурсами, располоТСнными ΠΊΠ°ΠΊ Π² локальной сСти, Ρ‚Π°ΠΊ ΠΈ Π² глобальной. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ постоянно развиваСтся ΠΈ дорабатываСтся, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ послСдняя ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Π΄Π²ΠΈΠΆΠΊΠ° 4.38 (ΠΎΡ‚ 13.03.2006) ΠΈ ΡΠ½Π°ΠΏΡˆΠΎΡ‚Π° 4.39 (ΠΎΡ‚ 19.04.2006). Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ обновлСния послСднСй вСрсии происходят ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· дСнь.

ΠœΡ‹ Π½Π΅ рассматривали вопрос ΠΎ создании ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ поискового сСрвиса Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ссли ΠΆΠ΅ Π²Π°ΠΌ это трСбуСтся, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡ‚Π΅ΡΡŒ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Π‘Π£Π‘Π”, Π²Π΅Π±-сСрвСру ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°ΠΌ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠΌΡΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ нСсанкционированного доступа.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π Π°Π±ΠΎΡ‚Π°

Π‘Π΅Ρ€Π²Π΅Ρ€ Π±Ρ‹Π» установлСн Π½Π° машинС: AMD Athlon 2500 Barton, 512 Мб DDR 3200 (Dual), HDD WD 200 Π“Π± SATA (8 Мб кэш, 7200 ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ²). ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π΄Π²ΠΈΠΆΠΊΠ°: Π΄Π²ΠΈΠΆΠΎΠΊ DataparkSearch (v4.38), Π‘Π£Π‘Π” MySQL (v4.1.11), Π²Π΅Π±-сСрвСр Apache (v1.3.33), производится индСксация doc, xls, rtf (конвСртация Π² text/plain), html, txt-Ρ„Π°ΠΉΠ»ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ… multi. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2 тыс. Ρ„Π°ΠΉΠ»ΠΎΠ², располоТСнных Π½Π° Π΄Π°Π½Π½ΠΎΠΉ машинС (Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° дискС ~1 Π“Π±), ΠΈ индСксация ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 40 ΠΌΠΈΠ½, Ρ€Π°Π·ΠΌΠ΅Ρ€ Π‘Π” послС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π΅Π½ 1 Π“Π±. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ° с Π½Π΅Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ рСсурсами Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ скорости ΠΊΠ°Π½Π°Π»Π°. Π’Π°ΠΊΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ индСксирования зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… парсСтов. ИспользованиС Ρ€Π΅ΠΆΠΈΠΌΠ° хранСния cache ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 15-20%. Π’ качСствС клиСнтского ПО ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°: Firefox, Opera, Konqueror, Microsoft Internet Explorer ΠΈ Π΄Π°ΠΆΠ΅ Lynx – ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ. Π’ΡΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвСрной части Π΄Π²ΠΈΠΆΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всСм извСстного Π΄Π΅ΠΌΠΎΠ½Π° cron, помСстив Π² Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для индСксации Π΄Π°Π½Π½Ρ‹Ρ….

  • PostgreSQL – http://www.postgresql.org .
  • Apache – http://www.apache.org .
  • Catdoc – http://www.45.free.net .
  • XLHTML – .
  • vwHtml – .
  • unrtf – ftp://ftp.gnu.org/pub/gnu/unrtf .
  • Π‘ самого появлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠ°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Ρƒ нас, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅Ρ‚ нСдостатка Π² фотографиях. На самом Π΄Π΅Π»Π΅, Yahoo ! ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² 2014 Π³ΠΎΠ΄Ρƒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 880 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ.

    Π£ нас Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΎ нСдостатка Π² фотографиях β€” Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Π² этом Π±Π΅Π·Π±Ρ€Π΅ΠΆΠ½ΠΎΠΌ ΠΎΠΊΠ΅Π°Π½Π΅.

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

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

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

    Π˜Ρ‚Π°ΠΊ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ сСрвис поиска бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

    БистСмы поиска бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

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

    Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ качСство 7 поисковых систСм, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я расскаТу Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π‘Π½Π°Ρ‡Π°Π»Π° я Ρ…ΠΎΡ‚Π΅Π»Π° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° поиск Ρ‚Π΅ ΠΆΠ΅ самыС запросы Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

    Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ популярныС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ (Π² частности, Β«ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹Β» ) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° тысячи Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах, Π° ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΌΠ΅Π½Π΅Π΅ популярным, я Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½ΠΈΡ‡Π΅Π³ΠΎ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я просто использовала Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ), я Ρ€Π΅ΡˆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ тСст ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

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

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

    ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ поисковых систСм, нСбольшой совСт. Π”Π°ΠΆΠ΅ Ссли поиск Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ изобраТСния ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊ бСсплатныС для коммСрчСского использования, всСгда провСряйтС сам исходный сайт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

    Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ свободныС, ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄ΡƒΠΌΠ°Π». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всСгда провСряйтС Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

    1. Google Images

    Для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· нас, Google Images являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ (ΠΈ часто СдинствСнным ) Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для поиска бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ для коммСрчСского использования. Для поиска бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Google Images Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π² ΠΏΠΎΠ»Π΅ поиска ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter , Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (1):

    Google Images

    Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ поиска Β» (2), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² поиска ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΡ€Π°Π²Π° использования Β» (3). Из Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, которая ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π’Π°ΠΌ.

    Π’Ρ‹Π±ΠΎΡ€ Google для поиска, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆ. Для Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ популярных Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΎΠ½ΠΈ часто ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ суб-Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. НапримСр, для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΊΠ°ΠΊ Apple , Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΎΠ±ΠΎΠΈ, запчасти, PNG ΠΈ Ρ‚.Π΄., Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поиск.

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

    2. CC Search

    CC Search , (сокращСнно ΠΎΡ‚ Creative Commons Search ), это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ поисковик ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² соотвСтствии с лицСнзиями Creative Commons .

    Π₯отя, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ сами ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, тСхничСски это Π½Π΅ поисковая систСма, Π½ΠΎ ΠΎΠ½ΠΈ явно ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска ΠΏΠΎ нСскольким Π΄Ρ€ΡƒΠ³ΠΈΠΌ сайтам, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Europeans , Flickr , Google Images , Wikimedia Commons , Fotopedia , Open Clipart Gallery , Pixabay :


    ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ CC Search Π½Π΅ ΠΈΡ‰Π΅Ρ‚ ΠΏΠΎ всСм этим сайтам сразу. ВмСсто этого, Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ поисковый запрос ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ мСсто, Π³Π΄Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ всС ΠΆΠ΅ быстрСС, Ρ‡Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ нСпосрСдствСнно Π½Π° всСх этих сайтах.

    ΠšΡ€ΠΎΠΌΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ CC Search ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΠ΅, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Π΄ΠΈΠ°.

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

    Если Π²Π°ΠΌ понравился CC Search , ΠΈ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ постоянно, ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для Firefox ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ доступ ΠΊ сайту.

    Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Creative Commons Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «бСсплатно для всСх Β». Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ использованиС Π΄Π°Π½Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ всСх ссылок, Π°ΠΊΠΊΡ€Π΅Π΄ΠΈΡ‚Π°Ρ†ΠΈΡŽ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ условия.

    3. Photo Pin

    Flickr β€” это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ бСсплатных ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, поэтому Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ нСсколько сСрвисов поиска ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π½Π΅ΠΌ. Photo Pin β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…. Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ сайт ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ запрос, Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:


    На Π»Π΅Π²ΠΎΠΉ сторонС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π½ΡƒΠΆΠ½ΠΎΠΉ Π²Π°ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, коммСрчСская ΠΈΠ»ΠΈ нСкоммСрчСская ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (Π½ΠΎΠ²Ρ‹Π΅ сначала, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΡΡ‚ΡŒ ).

    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Creative Commons ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ нСпосрСдствСнно Π½Π° Flickr Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск. Однако Photo Pin обСспСчиваСт Π²Π°ΠΌ Π΄Π²Π° прСимущСства.

    Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это ΠΏΡ€ΠΎΡ‰Π΅, Ссли Π²Ρ‹ Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Photo Pin обСспСчиваСт ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Π΅ ссылки.

    Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ сСрвис.

    4. PicFindr

    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисов, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… сСбя «поисковиками», Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΈΡ‰ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Flickr , PicFindr Π±ΠΎΠ»Π΅Π΅ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π΅Π½. Он ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎ дСсяти сайтам бСсплатных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ (Creative Commons, GNU ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ).

    Бписок сайтов Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя бСсплатныС ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сайтов ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, DreamsTime , Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эту ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ систСму особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ поисковый запрос, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:


    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, PicFindr ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ:


    НСкоторыС ΠΈΠ· сайтов, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² поиск, Π½Π΅ слишком извСстны, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· популярных сайтов ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ, это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ поисковая систСма.

    5. Veezzle

    Если Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ поисковик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎ Flickr , Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Wikimedia Commons , ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Veezzle . Когда Π²Ρ‹ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° сайт ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ поисковый запрос, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅:


    Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Поиск Β«, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ· Flickr ΠΈ Wikimedia Commons ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ β€” ΠΏΠΎ рСлСвантности, ΠΏΠΎ популярности ΠΈΠ»ΠΈ ΠΏΠΎ Π΄Π°Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

    НСсмотря Π½Π° Ρ‚ΠΎ, Veezzle являСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ поисковой систСмой, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ с Flickr , Π½Π΅ ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΠΉΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ Π² Π΅Π³ΠΎ Π² дСйствии. Flickr Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ поисковыС систСмы ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Veezzle Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π· самыС подходящиС Π²Π°ΠΌ изобраТСния.

    6. Every Stock Photo

    Π‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΠΎΡ‡Ρ‚ΠΈ 23 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² бСсплатных Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Every Stock Photo являСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прСкрасным мСстом для поиска. Π”Π°Π½Π½Ρ‹ΠΉ сСрвис ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск ΠΏΠΎ нСскольким сайтам. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Flickr ΠΈ Wikimedia Commons , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‡Π΅Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… поисковиках, Every Stock Photo ΠΈΡ‰Π΅Ρ‚ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах: MorgueFile , SXU , НАБА ΠΈ Photi :


    Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поиск. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, источник ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, лицСнзия, источник ). Для мСня Π»ΠΈΡ‡Π½ΠΎ, Every Stock Photo являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ послС Google Images ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ поисковиком ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Но, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вкусы Ρƒ всСх Ρ€Π°Π·Π½Ρ‹Π΅, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…:


    7. Behold

    Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… поисковых систСм Π²Π°ΠΌ окаТСтся Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно, Π½ΠΎ Π²ΠΎΡ‚ послСдний. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ поисковыми систСмами Behold каТСтся Π±Π΅Π΄Π½Ρ‹ΠΌ родствСнником, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Flickr . Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π΅Ρ… ΠΆΠ΅ поисковых систСм Behold ΠΎΡ‡Π΅Π½ΡŒ, ΠΎΡ‡Π΅Π½ΡŒ быстрый, Ρ‡Ρ‚ΠΎ являСтся ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ прСимущСством.

    ΠŸΡ€ΠΈΠ²Π΅Ρ‚ Ρ…Π°Π±Ρ€.
    ΠŸΠ°Ρ€Ρƒ мСсяцСв Π½Π°Π·Π°Π΄ ΠΌΠ½Π΅ поступил Π·Π°ΠΊΠ°Π· Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сайта. Π‘Π°ΠΉΡ‚ прСдставлял собой сборник статСй добавляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Одним ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² тСхничСского задания Π±Ρ‹Π»ΠΎ созданиС поиска. Π’.ΠΊ. я большой Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСды, Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΎΡ‚ ЯндСкса ΠΈΠ»ΠΈ Π³ΡƒΠ³Π»Π°.

    ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ поиск

    Π‘Π°ΠΌΡ‹ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° слова, Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ запрос Π½Π° слова ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ совпадСния.
    ΠŸΠ»ΡŽΡΡ‹:

    • Высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. МоТно Π±Ρ‹Π»ΠΎ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сразу mysql Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со словами
    • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°. Π‘ΠΊΡ€ΠΈΠΏΡ‚ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π½ΠΈΠΌΠ°Π» Π±Ρ‹ всСго нСсколько дСсятков строк.
    • низкая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, отсутствиС возмоТности исправлСния ошибок

    НСчёткий поиск

    Π˜Ρ‚Π°ΠΊ, Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС ΠΊΠ°ΠΊ Ρƒ «взрослых». Π’.Π΅. Π°Π²Ρ‚ΠΎ исправлСниС ошибок ΠΈ поиск Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ слов Π½ΠΎ ΠΈ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°ΠΌ слова. Π’.ΠΊ. Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ большСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, поиск писался Π½Π΅ Π½Π° php, Π° Π½Π° Π―Π²Π΅ постоянно висящСй Π² памяти ΠΈ хранящСй индСкс статСй.

    Π‘Ρ‚Π΅ΠΌΠΌΠ΅Ρ€

    Для Π½Π°Ρ‡Π°Π»Π° Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ±Ρ‰Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ слова это слова с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΡ€Π½Π΅ΠΌ. Но Π²ΠΎΡ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ корня это Π½Π΅ лёгкая Π·Π°Π΄Π°Ρ‡Π°. РСшая эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, я быстро Π½Π°Π³ΡƒΠ³Π»ΠΈΠ» Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «стСммСр ΠŸΠΎΡ‚Ρ‚Π΅Ρ€Π°Β» (Π‘Π°ΠΉΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°). Π‘Ρ‚Π΅ΠΌΠΌΠ΅Ρ€ ΠŸΠΎΡ‚Ρ‚Π΅Ρ€Π° выдСляСт ΠΊΠΎΡ€Π΅Π½ΡŒ слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ всСгда совпадаСт с лСксичСским. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΠ½ написан для Ρ€Π°Π·Π½Ρ‹Ρ… языков, Π² Ρ‚ΠΎΠΌ числС ΠΈ для русского. Однако ΠΏΡ€ΠΈΠΌΠ΅Ρ€ русского написан Π½Π° ΠΏΡ…ΠΏ ΠΈ, пСрСписав Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½ Π½Π° яву, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‡Π΅Π½ΡŒ ΡΠ»Π°Π±ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠΈΠ»Π°ΡΡŒ использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Из-Π·Π° нСлюбви ΠΊ рСгулярным выраТСниям я взял Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ www.algorithmist.ru/2010/12/porter-stemmer-russian.html (Бпасибо Π°Π²Ρ‚ΠΎΡ€Ρƒ).
    Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 1 ΠΌΠ»Π½. слов Π² сСкунду.

    Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ

    Часто Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ запроса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ опрСдСлСния похоТСсти слов. Для этого сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π½ΠΎ самым быстрым ΠΈΠ· Π½ΠΈΡ… являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ 3-Π³Ρ€Π°ΠΌΠΌ. Π‘ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΎΠ²Π°: Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ слово Π½Π° Ρ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ΄ΡƒΡ‰ΠΈΡ… Π±ΡƒΠΊΠ². Π‘ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ поступаСм Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
    ΠšΠΎΠ½ΡΡ‚ΠΈΡ‚ΡƒΡ†ΠΈΡ => КОН ОНБ НБВ БВИ ВИВ ИВУ Π’Π£Π¦ УЦИ ЦИЯ
    ΠšΠΎΠ½ΡΡ‚Ρ‚ΡƒΡ†ΠΈΡ=> КОН ОНБ НБВ Π‘Π’Π’ Π’Π’Π£ Π’Π£Π¦ УЦИ ЦИЯ

    ΠŸΠΎΡ‚ΠΎΠΌ сравниваСм эти Ρ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΈ Ρ‡Π΅ΠΌ большС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚Ρ€ΠΎΠ΅ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ слов.
    Π˜Ρ‚ΠΎΠ³ΠΎ Ρƒ нас совпадаСт 6 Ρ‚Ρ€ΠΎΠ΅ΠΊ ΠΈΠ· 8 ΠΈΠ»ΠΈ 75%.
    Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆ, ΠΊΠΎΠ³Π΄Π° Π² запросС ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° лишняя Π±ΡƒΠΊΠ²Π°. Но Π²ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ замСняСт ΠΎΠ΄Π½Ρƒ Π±ΡƒΠΊΠ²Ρƒ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Ρƒ нас сразу ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ 3 Ρ‚Ρ€ΠΎΠΉΠΊΠΈ. Однако ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ лишняя ΠΈΠ»ΠΈ пропущСнная Π±ΡƒΠΊΠ²Π° это ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°. А Π²ΠΎΡ‚ замСнённая - это орфографичСская ошибка. КакиС ΠΆΠ΅ это ошибки:

    • Π—Π°ΠΌΠ΅Π½Π° Π° – ΠΎ ΠΈ ΠΎ-Π°: мАлоко, пАбСда, Ρ€ΠžΠ΄ΠΎΠ½
    • Π•-ΠΈ, ΠΈ-Π΅. бИда, ΠΏΠ•Ρ€ΠΎΠ³
    • Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ мягкого ΠΈ Ρ‚Π²Ρ‘Ρ€Π΄ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°.

    ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ всС ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ:

    Private String replace(String word) { word=word.replace("Π°","ΠΎ"); word=word.replace("Π΅","ΠΈ"); word=word.replace("Π±","ΠΏ"); word=word.replace("Π΄","Ρ‚"); word=word.replace("Π³","ΠΊ"); word=word.replace("Ρ‰","ш"); word=word.replace("ъ","ь"); word=word.replace("ΠΆ","ш"); return word; }

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ слова ΠΈ Π½Π°ΠΉΡ‚ΠΈ самоС ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅. ΠŸΡ€ΠΈ 1 ΠΌΠ»Π½. слов это ΠΎΠΊΠΎΠ»ΠΎ 1 с, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ. Для Π½Π°Ρ‡Π°Π»Π°, ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ слова, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π΄Π»ΠΈΠ½Π΅ максимум Π½Π° 2 Π±ΡƒΠΊΠ²Ρ‹. ΠŸΠΎΡ‚ΠΎΠΌ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π±ΡƒΠΊΠ² сущСствуСт всСго 30 000 Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ.(33*33*33).ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ…Π΅ΡˆΠΈΡ€ΡƒΠ΅ΠΌ Π΅Ρ‰Ρ‘ Π½Π° этапС индСксации ΠΈΡ‚ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

    String gramms=get3gram(word); int i=0; for (String gram:gramms) { if (this.tgram_abc[i]==null) this.tgram_abc[i]=new ArrayList(); this.tgram_abc[i].add(id); i++; }

    Π”Π°Π»Π΅Π΅ сдСлаСм Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ для слова с Β«ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌΠΈΒ» Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π½Π½ Π½Π° Π½ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ массив, ΠΈ напослСдок ΡƒΠ΄Π°Π»ΠΈΠΌ всС мягкиС Π·Π½Π°ΠΊΠΈ.
    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ слова. Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ слова Π½Π° Π³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Ρ…Π΅Ρˆ ΠΊΠ°ΠΆΠΎΠΉ Ρ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ списко слов Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ΄Π½ΠΈ Π΅ΡΡ‚ΡŒ Π½Π° ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… позициях.

    HashMap GramBalls=new HashMap(); int StartG=(i-2>=0)?i-2:0; int EndG=(i+2); for (int l=len-2;l<=len+2;l++) for (int j=StartG;j<=EndG;j++) if (this.tgram_abc[l][j]!=null) for (int id:this.tgram_abc[l][j]) if (!GramBalls.containsKey(id)) GramBalls.put(id, (1-(double)Math.abs(len-l)/3) /(word.length()-2));

    Π’ послСднСй строкС вывСдСнная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Β«Ρ‚Ρ‹ΠΊΠ°Β» Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, которая ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ³Ρ€Π°ΠΌΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ слову 0.7 ΠΎΡ‡ΠΊΠΎΠ²/ΠΊΠΎΠ»-Π²ΠΎ Ρ‚Ρ€ΠΈΠ³Ρ€Π°ΠΌΠΌΠ°. А пСрвая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ 1 ΠΎΡ‡ΠΊΠΎ/ΠΊΠΎΠ»-Π²ΠΎ Π³Ρ€Π°ΠΌΠΌ.
    Π”Π°Π»ΡŒΡˆΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΈΡ‰Π΅ΠΌ для Β«ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎΒ» слова ΠΈΠ· запроса ΠΈ для слова с Π·Π°ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π½Π½ ΠΈ мягкими Π·Π½Π°ΠΊΠ°ΠΌΠΈ. ΠŸΡ€Π°Π²Π΄Π° Ρ‚Π°ΠΌ вмСсто 1 Π±ΡƒΠ΄Π΅Ρ‚ 0.7 ΠΈ 0.3 соотвСтствСнно.
    ПослС сортируСм слова ΠΏΠΎ ΠΎΡ‡ΠΊΠ°ΠΌ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ слово с наибольшим ΠΊΠΎΠ»-Π²ΠΎΠΌ ΠΎΡ‡ΠΊΠΎΠ². Однако Ссли Ρƒ Β«Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°Β» мСньшС 0.1 ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ null. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ совсСм Π½Π΅ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ слова. Π’.ΠΊ. ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ опрСдСляСт Ρ‡Ρ‚ΠΎ «космонавт» «астма» ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ 0.05.

    ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ индСксации

    Π£ «взрослых» индСксациСй Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ°ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСриодичСски обходят сайты, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ содСрТимоС, ΠΈΡ‰ΡƒΡ‚ ссылки Π½Π° страницС ΠΈ ΠΈΠ΄ΡƒΡ‚ ΠΏΠΎ Π½ΠΈΠΌ дальшС. Π£ нас ΠΆΠ΅ всС просто. ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ страницы php скрипт посылаСт запрос нашСм поисковику ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницу. Π”Π°Π»Π΅Π΅ страница очищаСтся ΠΎΡ‚ Ρ‚Π΅Π³ΠΎΠ². ПослС разбиваСтся Π½Π° слова. ПослС этого опрСдСляСтся язык слова. ΠœΡ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ слову ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ добавляСм Π±Π°Π»Π» языкам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ это символ. Для русского это Π°-я ΠΈ дСфис Β«-Β».Для английского это a-z, дСфис ΠΈ апостроф(β€˜). ВсС символы ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Β«ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ язык».
    Для хранСния ΠΈ быстрого поиска Ρƒ нас сущСствуСт массив списка слов.

    ArrayList WordIndex[язык тСкста][слуТСбный индСкс тСкста][язык слова]

    Π­Ρ‚ΠΎΡ‚ список Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ слова Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈ id ΡΡ‚Π°Ρ‚ΡŒΠΈ.
    Аналогично Π·Π°Π²ΠΎΠ΄ΠΈΠΌ массив для хранСния ΠΊΠΎΡ€Π½Π΅ΠΉ слова.
    Π”Π°Π»Π΅Π΅ Π±Π΅Ρ€Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ индСксируСм Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ тСкст.

    ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ поиска ΠΈ ранТирования

    Π­Ρ‚ΠΎ самый Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ любой поисковой систСмы. ИмСнно ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ насколько ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ½ создаёт Π²Ρ‹Π΄Π°Ρ‡Ρƒ зависит ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
    Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ поиск php скрипт пСрСсылаСт запрос поисковику. Π’ΠΎΡ‚ Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π½Π° слова. Волько Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ индСксации. Если ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΈ встрСчС Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ слова ΠΌΡ‹ добавляСм Π΅Π³ΠΎ Π² список слов, Ρ‚ΠΎ ΠΏΡ€ΠΈ встрСчС Π² запросС Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ слова ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ 3 Π³Ρ€Π°ΠΌΠΌ.
    ПослС разбиСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ список ΠΈΠ· ΠΏΠ°Ρ€ id тСкста – Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ слова.
    ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, насколько ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ запросу:

    1. ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ, сколько всСго слов ΠΈΠ· запросов Π΅ΡΡ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.(a)
    2. ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ, сколько всСго ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΈΠ· запросов Π΅ΡΡ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.(b)
    3. ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ сколько сущСствуСт словосочСтаний слов Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… словосочСтаниям Π² запросС(c)
    4. ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ, сколько сущСствуСт словосочСтаний ΠΊΠΎΡ€Π½Π΅ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… словосочСтаниям Π² запросС(d)
    5. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ сколько слов ΠΈΠ· запроса Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅(e)
    6. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ сколько ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΈΠ· запроса(f)

    ПослС Ρ‡Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π±Π°Π»Π»Ρ‹ ΠΏΠΎ слСд Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

    Math.log(2*a+1)+ Math.log(2+1)+2+Math.log(c*5+1))+ Math.log(d*3+1)))*(f+2*e));

    Π€ΠΎΡ€ΠΌΡƒΠ»Π° создана ΠΏΠΎ слСд ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ:

    1. Π‘Π»ΠΎΠ²Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Π΅Π΅ ΠΊΠΎΡ€Π½Π΅ΠΉ
    2. БловосочСтания ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Π΅Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… слов
    3. Π§Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ описываСт поисковый запрос, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π΅Ρ‘ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ‚Π° являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ

    Π”Π°Π»Π΅Π΅ пройдёмся ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ Π±Π°Π»Π»Ρ‹ Π½Π° 10, Ρ‚.ΠΊ. Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΡƒΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.
    Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ.
    ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ 100 запросов Π² сСкунду ΠΏΡ€ΠΈ индСксС Π² 1000 статСй Π½Π° VPS с процСссором 1Π“Π³Ρ†.
    P.S. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ лишь слуТит лишь для ознакомлСния с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ идСями Π½Π΅Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ³ΠΎ поиска.

    На тысячах Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Ρ… FTP-сайтов. Π’ этом ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π±Ρ‹Π»ΠΎ достаточно слоТно ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΡ… Π·Π°Π΄Π°Ρ‡ΠΈ.

    Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π»ΠΈ, сущСствуСт Π»ΠΈ искомый инструмСнт. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ FTP-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, структура ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»Π°ΡΡŒ. ИмСнно эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ появлСнию ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… аспСктов соврСмСнного ΠΌΠΈΡ€Π° - ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-поиска.

    Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания

    БчитаСтся, Ρ‡Ρ‚ΠΎ создатСлСм ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поискового Π΄Π²ΠΈΠΆΠΊΠ° выступил Алан Π­ΠΌΡ‚Π΅ΠΉΠ΄ΠΆ (Alan Emtage). Π’ 1989 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² унивСрситСтС Макгилла Π² ΠœΠΎΠ½Ρ€Π΅Π°Π»Π΅, ΠΊΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π» ΠΈΠ· Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ Барбадоса. Одной ΠΈΠ· Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡ ΠΊΠ°ΠΊ администратора унивСрситСтского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±Ρ‹Π»ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для студСнтов ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ сСбС Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, Алан написал ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполнял поиск Π·Π° Π½Π΅Π³ΠΎ.

    «ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своС врСмя Π½Π° Π±Ρ€ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ FTP-сайтам ΠΈ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ, я написал скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°Π»ΠΈ это Π·Π° мСня, - рассказываСт Алан, - ΠΈ Π΄Π΅Π»Π°Π»ΠΈ быстро».

    <ΠΏΠΎΠ»Π΅>:<Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π»><Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅><Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π»>
    Π—Π°ΠΏΠΈΡΡŒ <ΠΏΠΎΠ»Π΅> ΠΌΠΎΠ³Π»Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° значСния: User-agent ΠΈΠ»ΠΈ Disallow. User-agent ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π° имя Ρ€ΠΎΠ±ΠΎΡ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»Π°ΡΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°, Π° Disallow опрСдСлял Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ закрывался доступ.

    НапримСр, Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ всСм Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌ доступ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ URL с /cyberworld/map/ ΠΈΠ»ΠΈ /tmp/, ΠΈΠ»ΠΈ /foo.html:

    # robots.txt for http://www.example.com/ User-agent: * Disallow: /cyberworld/map/ # This is an infinite virtual URL space Disallow: /tmp/ # these will soon disappear Disallow: /foo.html
    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ закрываСтся доступ ΠΊ /cyberworld/map для всСх Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², ΠΊΡ€ΠΎΠΌΠ΅ cybermapper:

    # robots.txt for http://www.example.com/ User-agent: * Disallow: /cyberworld/map/ # This is an infinite virtual URL space # Cybermapper knows where to go. User-agent: cybermapper Disallow:
    Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Β«Ρ€Π°Π·Π²Π΅Ρ€Π½Π΅Ρ‚Β» всСх Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° сайтС:

    # go away User-agent: * Disallow: /

    БСссмСртный Archie

    Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ практичСски Ρ‚Ρ€ΠΈ дСсятилСтия Π½Π°Π·Π°Π΄, Archie всС это врСмя Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. И ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π» ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ общСния с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ. Но Π΄Π°ΠΆΠ΅ сСгодня с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π²Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Одним ΠΈΠ· мСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ хостят поисковый Π΄Π²ΠΈΠΆΠΎΠΊ Archie , являСтся Π’Π°Ρ€ΡˆΠ°Π²ΡΠΊΠΈΠΉ унивСрситСт. ΠŸΡ€Π°Π²Π΄Π° большая Ρ‡Π°ΡΡ‚ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сСрвисом Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Π°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 2001 Π³ΠΎΠ΄ΠΎΠΌ.


    НСсмотря Π½Π° Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Archie - это поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΎΠ½ всС ΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для настройки поиска. Помимо возмоТности ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ FTP ΠΈΠ»ΠΈ польский Π²Π΅Π±-индСкс), систСма ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ строки: ΠΊΠ°ΠΊ подстроку, ΠΊΠ°ΠΊ дословный поиск ΠΈΠ»ΠΈ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΌ Π΄Π°ΠΆΠ΅ доступны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ рСгистра ΠΈ Ρ‚Ρ€ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΏΠΎ измСнСнию Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² отобраТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²: ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, описаниС ΠΈΠ»ΠΈ ссылки.


    Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ нСсколько ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния слуТСбных слов OR ΠΈ AND, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ области поиска Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ (.com, .edu, .org ΠΈ Π΄Ρ€.), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ максимального числа Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

    Π₯отя Archie ΠΎΡ‡Π΅Π½ΡŒ старый поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΎΠ½ всС ΠΆΠ΅ прСдоставляСт довольно ΠΌΠΎΡ‰Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ поискС Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Однако ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с соврСмСнными поисковыми систСмами, ΠΎΠ½ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅Π½. «Поисковики» ΡƒΡˆΠ»ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄ - достаточно лишь Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ запрос, ΠΊΠ°ΠΊ систСма ΡƒΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ поиска. НС говоря ΡƒΠΆΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… машинного обучСния.

    БСгодня машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ прСдставляСт собой ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… частСй поисковых систСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google ΠΈΠ»ΠΈ «ЯндСкс». ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ использования этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ поиска: ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, пСрсонализированноС Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Ρ€. ΠŸΡ€ΠΈ этом ΠΎΡ‡Π΅Π½ΡŒ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ систСмы Learning to Rank (LTR).

    МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒΒ» запросы, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π‘Π°ΠΉΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ написаниС, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ синонимы, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ вопросы многозначности (Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ Eagles ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΠ± ΠΎΡ€Π»Π°Ρ…). ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ систСмы ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ учатся ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайты ΠΏΠΎ URL - Π±Π»ΠΎΠ³, новостной рСсурс, Ρ„ΠΎΡ€ΡƒΠΌ ΠΈ Ρ‚. Π΄., Π° Ρ‚Π°ΠΊΠΆΠ΅ самих ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для составлСния пСрсонализированного поиска.

    ΠŸΡ€Π°ΠΏΡ€Π°Π΄Π΅Π΄ΡƒΡˆΠΊΠ° поисковых Π΄Π²ΠΈΠΆΠΊΠΎΠ²

    Archie ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ» Ρ‚Π°ΠΊΠΈΠ΅ поисковыС систСмы, ΠΊΠ°ΠΊ Google, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°ΠΏΡ€Π°Π΄Π΅Π΄ΡƒΡˆΠΊΠΎΠΉ поисковых Π΄Π²ΠΈΠΆΠΊΠΎΠ². Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. БСгодня индустрия поисковых систСм Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ порядка 780 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ.

    Π§Ρ‚ΠΎ касаСтся Алана Π­ΠΌΡ‚Π΅ΠΉΠ΄ΠΆΠ°, Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ± ΡƒΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ возмоТности Ρ€Π°Π·Π±ΠΎΠ³Π°Ρ‚Π΅Ρ‚ΡŒ, ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ с Π΄ΠΎΠ»Π΅ΠΉ скромности. «РазумССтся, я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°Π·Π±ΠΎΠ³Π°Ρ‚Π΅Ρ‚ΡŒ, - Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ½. - Однако Π΄Π°ΠΆΠ΅ с ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π°ΠΌΠΈ я ΠΌΠΎΠ³ Π±Ρ‹ ΠΈ Π½Π΅ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π΅Ρ€ΠΎΠΌ. Блишком Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСточности Π² описании. Иногда Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Π° Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ стал Π»ΡƒΡ‡ΡˆΠΈΠΌΒ».

    Google ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»ΠΈ своих ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π½ΡƒΡŽ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ.