Beitrag von Athletickris (21 Beiträge) am Montag, 1.August.2005, 13:49. WWW: www.kreis-offenbach-hanau.de
Volltextsuche funktioniert nicht mit allen Datensätzen
Hallo,
ich habe eine Volltextsuche bei mir eingebaut und die funktioniert auch, aber leider nicht mit allen Datensätzen. Gibts da irgendeinen Grund für? Manche Datensätze werden bei der Suche nicht angezeigt, andere mit den selben Begriffen aber nicht.
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 1.August.2005, 18:33.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Es gibt eine Beschränkung in der Mietversion max 2500 einträge auf einmal werden durchsucht. Kannst das mit einer Blätterfunktion z.B. umgehen, ist aber alles besser in der Hilfe erklärt:
http://baseportal.de/bpws_doku.html#a23
Wenn es das nicht ist währe ein Link zum Beispiel hilfreich.
Antworten
Beitrag von till (1103 Beiträge) am Montag, 1.August.2005, 19:53.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
ich dachte diese beschränkung sei aufgehoben !
was ist denn jetzt richtig ?
till
Antworten
Beitrag von Athletickris (21 Beiträge) am Dienstag, 2.August.2005, 13:36. WWW: www.kreis-offenbach-hanau.de
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Hallo,
das mit den 2500 Einträgen kann es eigentlich nicht sein, da ich gar nicht soviel Einträge habe.
Link zur Suchabfrage ist http://www.kreis-offenbach-hanau.de/Kreispresse/Presse.html
Wenn ich jetzt das Jahr 2005 auswähle und "uhlisch" im Suchfeld eingebe wird nichts gefunden. Wenn ich statt "uhlisch" aber "schuder" eingebe wird der Artikel ausgegeben. Dabei stehen die beiden Namen direkt nebeneinander.
Das ist doch wirklich komisch, oder?????
Antworten
Beitrag von hempelr (1976 Beiträge) am Dienstag, 2.August.2005, 18:37.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
sorry, aber so ganz ohne code kann man nicht viel dazu sagen.
Aufgefallen ist mir nur, dass im Quelltext bei der Form-Action der Parameter cmd nicht mit dem "&" getrennt ist, sondern mit dem html-Pendant (& a m p ;)
Ausserdem ist ein Fehler im Quelltext bei Feld _fulltextsearch, da sind beim Attribut Value weder ein "=" noch Quotes vorhanden.
Ansonsten wie gesagt, ohne Code nur mit Glaskugel schlecht zu sagen
Ruben
Antworten
Beitrag von Athletickris (21 Beiträge) am Mittwoch, 3.August.2005, 10:28.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Hallo hempelr,
also am "&" und am value lag es nicht.
hier ist der code:
<HEAD>
<TITLE>LGO-Archiv</TITLE>
<link rel="stylesheet" type="text/css" href="http://www.kreis-offenbach-hanau.de/kreis.css">
<script language="JavaScript">
<!-- Begin
function dispfoto(img){
dispfoto1= new Image();
dispfoto1.src=(img);
Controlla(img);
}
function Controlla(img){
if((dispfoto1.width!=0)&&(dispfoto1.height!=0)){
viewdispfoto(img);
}
else{
funzione="Controlla('"+img+"')";
intervallo=setTimeout(funzione,20);
}
}
function viewdispfoto(img){
largh=dispfoto1.width+20;
altez=dispfoto1.height+20;
stringa="width="+largh+",height="+altez;
finestra=window.open(img,"",stringa);
}
// End -->
</script>
</HEAD>
<bgsound src="http://www.kreis-offenbach-hanau.de/Kreispresse/kamera.wav">
<BODY TEXT="#000000" background="http://www.kreis-offenbach-hanau.de/Kreispresse/Bilder/Pressebg.jpg" bgproperties=fixed LINK="#FF0000" VLINK="#000080" BGCOLOR="#FFFFFF"
ALINK="#FFFF00"><BASEFONT face=Arial>
<br>
<table cellpadding="6" cellspacing="6" border="0" width="96%" align="center">
<tr>
<td class="table_title" align="left" bgcolor="#B22222" style="padding-left:2px;">Pressearchiv $Jahr</td>
</tr>
</table>
<BR>
</CENTER>
<loop db=Presse sort=-Datum>
</loop>
<table border="0" width="96%" align="center"><tr><td align="right">
Gefundene Artikel: $_amount</td></tr><table>
<loop db=Presse sort=-Datum>
<a name="$Newslink"></a>
$Datum $Jahr <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto1.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild1.gif" align=middle BORDER="0" ></a> <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto2.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild2.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis1"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild1.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis2"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild2.gif" align=middle BORDER="0" ></a>
<BR>
<B><FONT SIZE=6>$Ueberschrift1</FONT><br>
<span style="font-size:14pt;">$Ueberschrift2</span></B>
<BR><br><p align="justify">
$Autor · $Text
<BR><BR><BR></p>
</loop>
</font>
Aber wie gesagt, bei manchen Begriffen findet er alle Artikel und bei manchen gar nix.
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 3.August.2005, 16:00.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
mhm - tut mir leid, aber so geht das glaub ich ja überhaupt nicht mit der VTS - schau dir mal das Beispiel in der Hilfe ( http://baseportal.de/bpws_doku.html#a27 ) an.
Mit VTS im Loop hab ich leider keine Plan, sorry, kann dir da dann leider nicht weiterhelfen.
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 3.August.2005, 16:57.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Antworten
Beitrag von Athletickris (21 Beiträge) am Mittwoch, 3.August.2005, 23:19.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 4.August.2005, 13:51.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Und wie sieht der HTML-Code des Formulars aus?
Antworten
Beitrag von Athletickris (21 Beiträge) am Donnerstag, 4.August.2005, 15:23.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Den kann man doch auch über "Quelltext anzeigen" anschauen ;-)))
<HTML>
<HEAD>
<TITLE>Presse</TITLE>
<link rel="stylesheet" type="text/css" href="http://www.hlvkreis-datenbank.de/kreis.css">
</HEAD>
<bgsound src="kamera.wav">
<BODY TEXT="#000000" background="http://www.hlvkreis-datenbank.de/Kreisbilder/hlv.jpg" bgproperties=fixed LINK="#FF0000" VLINK="#000080" BGCOLOR="#FFFFFF"
ALINK="#FFFF00"><BASEFONT face=Arial>
</HEAD>
<br>
<table cellpadding="6" cellspacing="6" border="0" width="96%" align="center">
<tr>
<td class="table_title" align="left" bgcolor="#B22222" style="padding-left:2px;">Presse</td>
</tr>
</table>
<CENTER><B><PRE><FONT face=arial SIZE=4>Die Artikel von 1999 bis 2005 (Januar-April) bitte
über die Archiv-Links am oberen Rand auswählen.
<form action="http://www.hlvkreis-datenbank.de/cgi-bin/baseportal.pl?htx=/hlvkreis-datenbank.de/Kreis/Presse&cmd=search" method="post" enctype="multipart/form-data"><input type="hidden" name="htx=" value="/hlvkreis-datenbank.de/Kreis/Presse2"><input type="hidden" name="cmd=" value="search">
<B>Jahresauswahl: <strong><select name="Jahr==" size="1">
<option>2005</option>
<option>1998</option>
<option>1997</option>
<option>1996</option>
<option>1995</option>
<option></option>
</select></strong>
<B>Artikel durchsuchen: <input type="text" name="_fullsearch~~" size="12" value>
<input type="submit" value="Suchen"> <input type="reset" value="Zurücksetzen">
</form></pre></font>
<br>
<B><FONT face=arial>
<IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/Foto.gif" align=middle WIDTH="32" HEIGHT="25" BORDER="0" ><b> = Foto zum Artikel</b><BR>
<IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/Liste.gif" align=middle WIDTH="32" HEIGHT="25" BORDER="0" ><b> = Ergebnisse zum Artikel</b>
<br><br>
Alle Artikel sind der <A href="http://www.op-online.de" target="new"><img src="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/oplogo.gif" border="0" align="middle"></A> entnommen.</B>
</CENTER>
</BODY>
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 5.August.2005, 17:52.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Äh, ja, stimmt ;-)
Ok, da musste ich auch ne Weile knobeln - jetzt hab ichs ;-) Also das Problem ist die Einschränkung mit Datum==2005 und dem (automatisch) gesetzten fullsearch_match auf 10. baseportal findet nämlich 10 Treffer aus ANDEREN Jahren und bricht dann die Volltextsuche ab - die werden dann augefiltert nach dem Jahr und so kommt kein Ergebnis bei raus.
Die Lösung ist also, mach ins loop ein "fullsearch_match=1000".
Und ja, nochwas:
<loop db=Presse sort=-Datum>
</loop>
Das ist wirklich sehr unschön ;-) Mein obiger Vorschlag mit dem "init" klappt nat. nicht, weil Du die Abfrage über die URL übergibst, aber so gehts:
<loop db=Presse sort=-Datum fullsearch_match=1000 code=perl>
$out.= <<EOF;
<a name="$Newslink"></a>
$Datum $Jahr <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto1.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild1.gif" align=middle BORDER="0" ></a> <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto2.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild2.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis1"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild1.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis2"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild2.gif" align=middle BORDER="0" ></a>
<BR>
<B><FONT SIZE=6>$Ueberschrift1</FONT><br>
<span style="font-size:14pt;">$Ueberschrift2</span></B>
<BR><br><p align="justify">
$Autor · $Text
<BR><BR><BR></p>
EOF
</loop>
<table border="0" width="96%" align="center"><tr><td align="right">
Gefundene Artikel: $_amount</td></tr><table>
Das 1. loop dann rausschmeissen. Klar? ;-)
Antworten
Beitrag von Friesecke (245 Beiträge) am Samstag, 6.August.2005, 10:29.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Antworten
Beitrag von Athletickris (21 Beiträge) am Sonntag, 7.August.2005, 14:04.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Erstmal danke für die Hilfe. Funktioniert jetzt so wie es soll.
Das mit dem Jahr==$Jahr funktioniert aber nicht, wenn ich vom Jahr unabhängig suchen will. Da ich aber sowieso nur 1000 Datensätze pro Datenbank zur Verfügung habe, ist das Problem momentan nicht da, denke ich.
Antworten
Beitrag von Friesecke (245 Beiträge) am Sonntag, 7.August.2005, 16:16.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Hallo,
natürlich funktioniert das auch, wenn Du unabhängig sein willst.
Du übergibst die Variable Jahr doch über die URL.
(Allerdings über ein select, so daß ein Jahr zwingend gewählt wird.)
Bei Unabhängigkeit kommt da doch auch nichts und die Suche läuft über alle Jahre.
Dann wart man ab, bis Du 200 Treffer in Deinem Suchergebnis hast ...
Friesecke
Antworten
Beitrag von hempelr (1976 Beiträge) am Montag, 8.August.2005, 08:56.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 5.August.2005, 17:30.
Re: Volltextsuche funktioniert nicht mit allen Datensätzen
Ist sie. Bzw. um genau zu sein: Sie liegt jetzt bei 500.000 Datensätzen ;-)
Antworten