Hur arbetar index server när den indexerar en webbplats. Det går utmärkt att söka på vissa ord i texten medan andra inte ger något resultat. Har en lång lista på olika prylar. Om man söker på någon av prylarna i listan så ger det träff men om man söker på rubriken, "prylar", ger det ingen träff.
Någon som har erfarenhet av detta eller vet hur det ligger till?
jag har just lite problem själv med index server. Skulle du kunna skicka lite kod hur du ansluter till index server och hur du får fram datan, alltså hur du ställe frågorna.
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function openerlank(url){
window.opener.location.href=url;
}
//-->
</script>
<title>Sökresultat...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<%
session.LCID=1053
lcErrorMsg = ""
Set rs = RunQuery(Request.QueryString("query").Item(),Request.QueryString("virtual").item())
if TypeName(rs) <> "Recordset" then
lcErrorMsg = "Din sökning gav inga resultat.<br>Försök gärna <a href=""javascript:window.close();"">igen</a>."
end if
function RunQuery(lcQuery,lcVirtual)
if TypeName(lcVirtual) <> "String" then
lcVirtual = "/"
end if
if TypeName(lcQuery) <> "String" then
Set RunQuery = nothing
Exit Function
end if
Set oQ=Server.CreateObject("ixsso.Query")
oQ.query = lcQuery
oQ.columns = "DocTitle,vpath,hitcount,size,write,characterization,rank"
oQ.SortBy = "hitcount[d]"
oQ.MaxRecords = 50
Set oU=Server.Createobject("ixsso.util")
'*** Add only a few directories for searching
oU.AddScopeToquery oQ,"/","shallow"
oU.AddScopeToQuery oQ,"/dokument","deep"
oU.AddScopeToquery oQ,"/tester","deep"
oU.AddScopeToquery oQ,"/textfiler","deep"
oU.AddScopeToQuery oQ,"/pdf","deep"
Set rs=oQ.CreateRecordset("nonsequential")
if TypeName(rs) <> "Recordset" then
Set RunQuery = nothing
exit function
end if
if rs.RecordCount < 1 then
Set RunQuery = nothing
else
' Return result RecordSet
Set RunQuery = rs
end if
End Function
%>
</head>
<body bgcolor="#FFFFFF">
<% If LEN(lcErrorMsg) > 0 then %> <%= lcErrorMsg %> <% Response.End
end if
%>
<p>
<p><span class="header" style="color:DarkRed"> Din sökning gav <%= rs.recordcount %>
resultat...</span></p>
<p>
<blockquote>
<table width="60%" class="body">
<% do while not rs.eof %>
<tr>
<td><b><%= rs.Fields("DocTitle")%></b></td>
</tr>
<tr>
<td><a href="javascript:openerlank('<%= rs.Fields("vPath")%>');"><%= rs.fields("vPath")%></a></td>
</tr>
<tr>
<td><%= rs.Fields("characterization") %><br>
<b>Träffar: <%= rs.Fields("hitcount")%> Senast uppdaterad: <%= rs.Fields("write") %></b>
<hr>
</td>
</tr>
<%rs.MoveNext
loop%>
</table>
</blockquote>
</body>
</html>
I avsnittet nedan kan du specificera vilka kataloger som ska omfattas av sökningen. Deep söker i alla underkataloger medan shallow bara söker i katalogroten. Vill du specificera enskilda filer kan jag tyvärr inte hjälpa dig, men det kan säkert någon av de här på wf som hjälpte mig att få igång min sökfunktion...
tackar, hur skriver du om du vill tillåta wildcard sökningar. Om jag skrivker in Bil så vill jag få upp allt med Bil, tex bilhandlare, bildäck, bilder etc.
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
Hur kan det komma sig att en sökning på exakt samma ord kan ge olika resultat på olika datorer? Ord som hittas på en dator ger inga träffar på en annan...
en annan sak: om man skriver nofollow istället för noindex, vad innebär det?
verkar konstigt. Jag har problemet att om man skriver tex typ bilde så hittar han inga men skriver man bilddelar så hittar den massa dokument fast inga innehåller ordet bildelar utan endast bil.
Det är fan hel konstigt.
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
Index Server är lite märklig vad gäller ord. Jag tror att behandlingen av orden beror på vilket språk IS är inställd på (ord-extraheraren).
Att man får olika svar i olika läsare låter minst sagt knasigt :)
------------------ Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt
Om jag skriver in ordet "i" eller något annat dumt, får jag ett felmeddelande som säger att jag bara har använt ignorerade ord. Om jag vill att det istället ska komma upp en text-alltså inget felmeddelande-som säger typ "försök igen du har sökt på nåt dumt"
Hur skulle man gå till väga då tro?
Kom på en grej till: Har nu bara ett litet textfält ok en sök-knapp. Om jag skulle vilja ha ett mer avancerat sökformulär där man tex skulle kunna välja att bara söka i dokument som är nyare än ett visst datum osv, osv. Fixar index server detta och isf hur gör man en sådan grej?
välkommen till klubben querty..ignored words..=)....Det verkar ha någonting att göra med en fil jävel som ligger på servern och innehåller reserverade ord som inte får användas. Den heter något konstigt som noise.VILKETSPRÅKMANSKAKOLLA
Har sökt ihjäl mig halft död på msnetwork men inte hittat allt för mycket..
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
Kolla här! Dom har löst det snyggt. Det är så jag skulle vilja att det funkade. ...förutom det där med att man ska behöva ange antal träffar per sida förståss. Testa att söka på i. http://www.af.se/Teknisk_Trend/afsearch.asp
IS har en spärrlista för ord som den inte indexerar, s.k. noise words. Anledningen är att dessa ord normalt inte i sig är informationsbärande utan endast är resurskrävande för servern. Du kan själv redigera denna lista.
BTW vem får för sig att söka på "i"?
------------------ Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt