КомпьютерПрограм хангамж

Нарийвчилсан хайлт болон хайлтын хэл. Хэл хайлтын асуулт

Query Language - зохиомлоор мэдээллийн сан, мэдээллийн системийг асуух ашиглаж програмчлалын хэл дээр бий болгосон байна.

Ер нь, асуулгуудад ийм арга нь мэдээллийн санд ашиглаж байгаа эсэх, эсвэл мэдээлэл хайх хамааруулан ангилж болно. ялгаа нь хайлтын систем хэрэглэгч холбоотой мэдээллийг агуулсан баримт бичгийг чиглэлээр сонирхсон юм олохын тулд хичээж байхад ийм үйлчилгээний хүсэлт эдгээр асуултад бодит хариулт өгөх үүрэг хүлээсэн байгаа юм.

мэдээллийн сан

мэдээллийн сан асуулгуудад Хэлнүүд дараах жишээг дурдвал:

  • QL - нь объект хандлагат, хэлнэ харилцааг мэдээллийн сан; Datalog залгамжлагч.
  • Агуулга (CQL) - (Вэб индекс болон ном зүйн каталог гэх мэт) мэдээллийн буцаах систем хүсэлт танилцуулах албан ёсны хэл.
  • CQLF (CODYASYL) - CODASYL-TYPE мэдээллийн сан юм.
  • Үзэл баримтлал чиглэсэн хайлтын хэл (COQL) - тухайн загвар (COM) хэрэглэгддэг. Энэ мэдээ construpt загварчлалын зарчим дээр тулгуурласан, ийм хэтийн болон олон хувьсагчийн шинжилгээний де проекц, шинжилгээний үйл ажиллагаа, дүгнэлт зэрэг үйл ажиллагааг ашигладаг байна.
  • DMX - Уул уурхайн загварт ашигласан байна.
  • Datalog - ялгавар мэдээллийн сан нь хайлтын хэл.
  • Gellish Англи хэл - Gellish англи хэл дээр мэдээллийн бааз дахь хайлт нь ашиглаж болох ба яриа (хүсэлт, хариу) боломжийг олгодог, мөн үйлчилдэг хэлний мэдээллийн загварчлал мэдлэг.
  • HTSQL - SQL нь HTTP-асуулга хөрвүүлнэ.
  • ISBL - PRTV ашигладаг (эхний хамааралт өгөгдлийн сангийн удирдлагын систем).
  • LDAP - асууж болон лавлах үйлчилгээ TCP / IP протокол дээр ажиллаж байгаа нь протокол.
  • MDX - OLAP мэдээллийн сан нь нэн чухал.

Bots

Хэл хайлт асуулт, эргээд хайлтын системийн өгөгдлийг олох зорилготой юм. Энэ нь (жишээ нь "болон" / "эсвэл") хүсэлтээр нэг хэсэг нь заавал синтакс нь цэвэр текст үү эсвэл HyperText агуулсан байгаа нь онцлог юм. Энэ нь ижил төстэй хэл, синтакс хатуу дүрмээр зохицуулагдах юм уу эсвэл тушаал байдлаа параметрүүдийг агуулна стандарт нь ихээхэн ялгаатай.

ангилсан хайлтын асуулгууд уу?

мэдээллийн, навигацийн болон гүйлгээний: гурван өргөн ангилал хайлт дийлэнхийг хамарч байдаг. Энэ ангилал нь онолын хувьд тогтмол биш хэдий ч, туршлагын энэ нь хайлтын системийн бодит асуулгуудад өмнө баталсан байна.

Мэдээллийн хүсэлт - өргөн сэдвийг (жишээ нь, тодорхой нэг хот, эсвэл загвар нь ачааны машин) хамрах гэсэн хүмүүс тухайд нь холбогдох үр дүнг мянган авч болно.

Navigation - энэ нь вэб сайт, эсвэл тодорхой нэг сэдвээр вэб хуудас (жишээ нь, YouTube-ийн) хайж байна хэмээн санал болгож байна.

Гүйлгээний - тодорхой арга хэмжээ нь нислэг машин худалдан авах, захиалга, жишээ нь, гүйцэтгэх хэрэглэгчийн бодолтой тусгадаг.

Хайлтын систем нь ихэвчлэн маш бага байнга хэрэглэдэг хүсэлтийг дөрөв дэх төрөл хангана. холболт индексжүүлсэн вэб график тухай тэмдэглэл агуулсан Энэ нь гэж нэрлэгддэг холболт хийх хүсэлтээр (тодорхой URL-, эсвэл хичнээн хуудас руу очих холбоосуудын тоог тухайн домэйны нь индексжүүлсэн байна).

Хэрхэн мэдээлэл хайж хийх вэ?

Ихэнх хайлт нөөц түүний хайлт бүртгэлийг тодруулах биш, тиймээс хэрэглэгчид вэб дээр хайж байгаа мэдээлэл, энэ нь олох нь маш хэцүү байдаг. Гэсэн хэдий ч, анхны шинжлэх ухааны судалгаа нь 1998 онд гарсан. Энэ нь дараа дахин судалгаа хийж 2001 онд, хүсэлт гэх мэт маш их хамааралтай харагдана шинжилгээ нь хийгдэж байна. Энэ нь мөн хэрхэн ашиглах талаар тодорхой болсон хайлтын хөдөлгүүр хайлтын хэл.

Тэд Вэб холбоотой сонирхолтой шинж чанартай болжээ:

дундаж урт 2.4 хайлтын үг байсан юм.

  • хүмүүсийн бараг тэн хагас нь хүсэлт илгээсэн боловч хэрэглэгчдийн гуравны нэгээс арай бага нэгээр нь гурав буюу түүнээс дээш өвөрмөц зүйлүүдийг нэг нь хийж байна.
  • Бараг хэрэглэгчдийн тал хувь нь үр дүнг зөвхөн эхний нэг эсвэл хоёр хуудсыг үзэхийн тулд.
  • хэрэглэгчдийн 5% -иас бага Нарийвчилсан хайлт боломжийг ашиглах (жишээ нь, ямар нэгэн тодорхой ангилалд эсвэл хайлтын хайлтын сонголт).

гаалийн үйл ажиллагааг онцлог

судалгаа нь мөн хүсэлт 19% газар зүйн нэр томъёог (жишээ нь, нэр, шуудангийн код, газар зүйн онцлог, гэх мэт. D.) агуулагдсан болохыг харуулж байна. Гэсэн хэдий ч энэ нь богино асуулгуудад гадна (өөрөөр хэлбэл олон нөхцөл нь) нь ихэвчлэн тухайн хэрэглэгчид өөрсдийн хайлтын хэлц өөрчилж одоогийн болон урьдчилан хэв маяг гэдгийг тэмдэглэх нь зүйтэй юм.

Энэ нь бас нэг хэрэглэгчийн хүсэлтийн 33% нь давтан байгаа нь олдсон, мөн тохиолдлын 87% -д нь хэрэглэгч ижил үр дүнг товч дарж болно. Энэ нь олон хэрэглэгчид хянах, мэдээллийг дахин олж давтан хүсэлтийг ашиглаж байгааг харуулж байна.

хүсэлт давтамжийн хуваарилалт

Үүнээс гадна, шинжээчид түгээх хүсэлт давтамж нь эрчим хүчний тухай хуульд нийцэж байгаа гэдгийг баталсан юм. Энэ түлхүүр үг жижиг хэсэг асуулгуудад хамгийн том жагсаалтад гардаг (жишээ нь, 100 сая гаруй), мөн тэд ихэвчлэн ашиглаж байгаа юм. Нэг хичээлийн дагуу ялын үлдсэн цөөн тохиолддог ба түүнээс дээш дангаар ашиглаж байна. Энэ үзэгдэл гэж нэрлэдэг Паретогийн зарчим (буюу "80-20 дүрэм"), энэ индексжүүлэх, эсвэл сан, кэш болон урьдчилан чангалах, хуваах гэх мэт гэх хайлтын хөдөлгүүр оновчлол арга техникийг ашиглах боломжтой бөгөөд мөн хайлтын асуулгуудад хэлийг сайжруулах боломжийг олгосон.

Сүүлийн жилүүдэд энэ нь дундаж хайлтын урт нь тогтмол цаг хугацааны явцад нэмэгдэж байна гэсэн илчлэгдсэн байна. Тиймээс англи хэл дээр дундаж хүсэлт урт болсон байна. Үүнтэй холбогдуулан, Google "калибр шувуу" (2013 оны наймдугаар сарын) нэрлэсэн шинэчлэлтийг, (жишээ нь "ойр кофены дэлгүүр хаана байна вэ?" гэх) нь урт хайлт ямар ч Протокол "гэж айлдсан" хайлтын хэл нь хэлц зохицуулах боломжтой юм танилцуулсан байна.

урт зүйлүүдийг тэдний боловсруулах ашиглах нь - тэд хэллэгийг уруу эвдэрсэн байна, стандарт хэл тодорхойлогдсон, янз бүрийн хэсэгт хариулт тус тусад нь харуулна.

Structured Query

дэмжих хайлтын систем логик үйл ажиллагаа болон өргөтгөсөн хайлтын хэл дээр ашигласан зөв бичиглэлийн талаар. хэд хэдэн сэдэв, эсвэл талаас хамарсан, баримт бичиг хайж байгаа нь хэрэглэгч, үгийг логик шинж чанар тэдний бүрийг тайлбарлах болно. түүний үндсэн дээр логик асуулт хэлний өвөрмөц хэллэг ба цаг таслал олонлог юм.

Нарийвчилсан хайлт гэж юу вэ?

Хэл "Yandex" болон "Google" зүйлүүдийг илүү зорилтот хайлт тодорхой нөхцөлтэйгөөр хийх боломжтой. Нарийвчилсан хайлт хуудасны нэрийг хайлт хийх, эсвэл нэр угтвар толгойг, түүнчлэн тодорхой ангилал, жагсаалтыг ашиглаж болно. Энэ нь бас гарчиг эсвэл тодорхой сэдэвчилсэн бүлгийн хүрээнд тодорхой үгийг агуулсан хуудаснуудаас хайлт хязгаарлаж болно. зөв хэрэглэх үед хайлтын хэл энэ нь магнитудын хамгийн хайлтын систем нь хувьсагчийн эцэст ижил дүрмийн нь хэрэглэгчийн тодорхойлсон хэлбэл зэрэг олгох гадарга илүү төвөгтэй нь дарааллаар нь параметрүүдийг ажиллах болно. ирүүлэх үед өргөтгөсөн хайлтын үр дүн хуудасны холбогдох хэсгүүдэд холбоос гэх мэт харагдах болно.

Энэ нь тухайн хэллэг агуулсан бүх хуудсыг хайх стандарт хайлтанд хайлтын систем ямар ч яриа хуудсан дээр оршиж чадахгүй байхад бас боломжтой байдаг. Ихэнх тохиолдолд, хайлтын хэл noindex хаягууд байрлах ямар нэгэн хуудас, хүргэж болно.

Зарим тохиолдолд сайн байгуулагдсан хүсэлт тусгай тэмдэгтүүд болон бусад захидал хэд хэдэн агуулсан, та мэдээлэл олж авах боломж олгодог цагаан толгойн (Хятад жишээ тэмдэгт).

тэмдэг хайлтын хэл хэрхэн унших вэ?

Дээд, доод тохиолдолд, зарим diacritics (Өргөлтийн болон umlaut) Хайлтын авч байна. Жишээ нь, Citroen зориулсан Түлхүүр үгийн хайлт Дараах үгийг "Tsitroon" гэсэн хэллэгтэй хуудсыг олж болно. Гэвч зарим ligatures хувийн захидал тохирно. Жишээ нь, амархан "Ereskebing" (AE AE =) агуулсан хуудсыг олж "aeroskobing" хайх.

Олон бус үсэг байнга үл тоомсорлож байна. L | Жишээ нь, энэ нь мөр агуулсан лавлагаа мэдээллийг олох боломжгүй юм | Энэ тэмдэг нь хөрвүүлэхийн тулд зарим маягт ашиглаж байгаа хэдий ч (хоёр босоо зураастай хооронд бичиг). үр дүн нь зөвхөн "LT" мэдээлэл. , Хайлтын "зээл (Санхүүгийн)" үг "зээл" болон "санхүү", хаалт үл бүхий нийтлэл харуулна Нэрээр "зээлийн (Санхүүгийн)" бүхий нийтлэл байсан ч: Зарим тэмдэг, хэлц янз бүрийн арга замаар шийдэх болно.

Хэрэв та хайлтын хэл ашиглаж болох олон сонголтууд байдаг.

синтакс

Query Language "Yandex" болон "Google" Таны хайлт боловсронгуй болгох зарим цэг, таслал тэмдэг ашиглаж болно. Жишээ нь, гоё хаалтанд - {{}} хайлт. Тэдний дотор агуулагдаж байгаа хэллэг, бүхэлд нь өөрчлөгдөөгүй хайх дагуу байх болно.

Давхар ишлэл дэх өгүүлбэр та хайлтын зүйлийг тодорхойлох боломжийг олгодог. Мэдээллийн илүү баримтат кинон юм - Жишээ нь, ишлэлийн тэмдгээр үг Хашилтгүй нь бэлгэдлийн утгаар хэрэглэсэн, эсхүл зохиомол зан гэж хүлээн зөвшөөрсөн болно.

Үүнээс гадна, бүх томоохон хайлтын хөдөлгүүр дэмжих "-" нь логик "үгүй", түүнчлэн болон / эсвэл. Чөлөөлөгдөх - нь зураас буюу Зураас угтвар тусгаарлагдсан байж чадахгүй нэр томъёог.

хайлт өгүүлбэр ~ тэмдэглэсэн юм таарахгүй байна. Жишээ нь, та хугацаагаар буюу нэр тодорхой үг хэллэгийг санаж байхгүй бол, та нар үүнийг заасан тэмдэг нь хайлтын цонхонд орж болно, мөн хамгийн их төстэй нь үр дүнг авах боломжтой болно.

мэргэжлийн хайлт параметрүүд

intitle болон incategory зэрэг шалгуур бас байдаг. Эдгээр шүүлтүүр нь: "хайлтын мөр шүүлтүүр" гэж, бүдүүн гэдэсний замаар гарч байна. хайлтын мөр хайлтын нэр томъёо, эсвэл өгүүлбэр, эсвэл хэсэг буюу хуудасны бүтэн нэрийг агуулж болно.

Чиг үүрэг «intitle: хайлтын" тэргүүлэх ач холбогдол хайлтын үр дүнг харуулж байна, агуулга нь толгой дээр нь ердийн үр дүн нь мөн нэрээр өгдөг, харин. Эдгээр шүүлтүүр хэд хэдэн нэгэн зэрэг ашиглаж болно. энэ боломжийг хэрхэн барих вэ?

Хайлтын төрөл «intitle: нисэх буудлын нэр нь" нисэх онгоцны буудлын нэр нь нэрийг агуулсан бүх зүйл өгөх болно. Бид «зогсоол intitle болгон боловсруулж бол: нисэх буудал нэрээр", дараа нь та нар гарчиг болон текст дэх зогсоол дурдана нисэх онгоцны буудал нэртэй нийтлэлийг олж авах болно.

Хайлтын шүүлтүүр «incategory: Ангилал" гэж тодорхой бүлэг, эсвэл хуудсанд жагсаалтад хамаарах нийтлэл анхны олгох зарчим дээр ажилладаг. Жишээ нь, төрөл нь хайлтын "Ариун сүмүүд incategory: Түүх" Ариун сүмийн түүхийн үр дүнд болно. Энэ функц нь мөн янз бүрийн параметрүүдийг тогтоох, сунгах болгон ашиглаж болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.atomiyme.com. Theme powered by WordPress.