Jump to content

Arama Motoru Daha Kaliteli Arama?


Recommended Posts

Arkadaşlar bir arama motoru projem var şimdi şöyle yaptım;

<%
Dim Kelimeler,Kelimeler2
Kelimeler=request.QueryString("Ara")
Kelimeler2=request.QueryString("Ara")

Function Degistir(veri)
veri=replace(veri," ","%' or SAdi LIKE '%")
Degistir=veri
End Function
Function Degistir2(veri2)
veri2=replace(veri2," ","%' or Sicerik LIKE '%")
Degistir2=veri2
End Function
%>[/CODE]

Yukarıda replaceleri belirttim..

Daha Sonra SQL Sorgusunu şu şekilde yaptım

[CODE]select * from Ara where Sicerik like '%" & Degistir(Kelimeler) & "%' Or Sicerik like '%" & Degistir2(Kelimeler2) & "%'[/CODE]

Birazcık karışık oldu ama amacıma ulaştım sayılır örneğin

Merhaba TNCTR olarak Aradığımızda sorgulanan sql kodu

[CODE]select * from Ara where Sicerik like '%Merhaba%' or SAdi LIKE '%TNCTR%' Or Sicerik like '%Merhaba%' or Sicerik LIKE '%TNCTR%'[/CODE]

Oluyor Böylece Yazdığım Her Kelime için sayfa başlıkları ve içeriklerinde arıyor herhangi bi bir kelimeye başlıkta ya da içerikte rastlarsa gösteriyor .. daha nasıl geliştirebilirim yardımlarınızı bekliyorum..

Link to comment
Share on other sites

Arkadaşlar bi fikri olan yok mu?

Tablo Yapısı:

Sadi varchar 8000 > Site Adı

Sicerik varchar 8000 > Aciklama

SLink varchar 8000 > Link ;)

SGosterme int 4 > Gosterilme Sayısı

Link to comment
Share on other sites

Osk1 daha kaliteli arama nasıl oluyor ya :) Like kullanıyorsun işte. Like kelime içinde bulduğunu seçer. mesela kullanıcı ism diye arattı. wmismail seçilir. Bunun daha kalitelisi nasıl olur ;)

Link to comment
Share on other sites

hayır ama şunu diyorum kelimeleri 2 şerli gruplara ayırır öyle like nasıl yaparım belki bi söyleyen olur dedim ama..

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...