Re: Problem mit Volltextsuche - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Freitag, 12.September.2014, 18:18. WWW: hammoniaweb.com
    Re: Problem mit Volltextsuche

      Änder mal das form....

      also so:

      <form action="" method="post" enctype="multipart/form-data">
      <input type="hidden" name="db=" value="daten">
      <input type="text" name="_fullsearch~=!" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      

      hth

      Gruesse

      Claus


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Bernd (213 Beiträge) am Freitag, 12.September.2014, 17:44.
    Problem mit Volltextsuche

      Guten Abend,

      ich sitze schon den ganzen Tag an der verdammten Volltextsuche, das Beispiel aus der Bib.

      In der Doku (http://doku.baseportal.de/717.html) steht
      "~~" sucht alles mögliche.
      Ich hätte gerne "~=!", damit das Suchergebnis besser ist.
      Wenn ich aber name="_fullsearch~~" zu name="_fullsearch~=!" mache, passiert überhaupt nix.

      Hat denn jemand nen Tipp für mich?

      Danke
      Bernd




      <form action="" method="post" enctype="multipart/form-data">
      <input type="hidden" name="db=" value="daten">
      <input type="text" name="_fullsearch~~" value="$_fullsearch">
      

      <input type="submit" value="Suchen">
      </form>
      

      <perl>

      return if $_fullsearch eq "";
      

      get "fullsearch_match=300";

      while(get_next)
      {
      $out= <<EOF;
      $titel 
      EOF
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      out $out;
      }
      

      my $newrange=$_fullsearch_range+$_fullsearch_range_length;
      my $txt;
      

      if($_fullsearch_match_pos<$newrange)
      {
          $txt="Suche nach weiteren Treffern";
          $newrange=$_fullsearch_match_pos;
      } else
      {
          out "<b>Kein Treffer.</b><p>" if $_fullsearch_amount<1;
          $txt="Suche in weiteren Datens&auml;tzen";
      }
      

      if($newrange<$_amount_all)
      {
          out "Es wurde noch nicht in allen Datens&auml;tzen gesucht: ";
          out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
      } else
      {
          out "Die Datenbank wurde komplett durchsucht.";
      }
      </perl>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 12.September.2014, 18:18. WWW: hammoniaweb.com
    Re: Problem mit Volltextsuche

      Änder mal das form....

      also so:

      <form action="" method="post" enctype="multipart/form-data">
      <input type="hidden" name="db=" value="daten">
      <input type="text" name="_fullsearch~=!" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Bernd (213 Beiträge) am Freitag, 12.September.2014, 18:21.
    Re: Re: Problem mit Volltextsuche

      Hallo Claus,

      hab doch geschrieben, dass dann überhaupt kein Ergebnis kommt.

      Bernd

     Antworten

    Beitrag von Bernd (213 Beiträge) am Freitag, 12.September.2014, 18:28.
    Re: Re: Re: Problem mit Volltextsuche

      Aber lass mal, ist nicht so wichtig.
      Ich versuch mich mal an was anderem :-)

      Schönes Wochenende!
      Bernd

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 12.September.2014, 18:29. WWW: hammoniaweb.com
    Re: Re: Re: Problem mit Volltextsuche

      <perl>
      out<<EOF;
      <form action="baseportal.pl?htx=$htx&cmd=search" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      Suchbegriff: <input type="text" name="_fullsearch~=!" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      EOF
      if ($cmd eq "search")
      {
      get "_fullsearch~=!$_fullsarch fullsearch_match=15000 fullsearch_range=0,150000 fullsearch_sort=$sort","VTS","erg"; 
      while(get_next("erg"))
      {
      out"$Name";
      }
      }
      </perl>
      

      Testlink:

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/VTS3

      hth


      einfach mal probieren mit "land" und "Land"... ;)

      Gruesse

      Claus

     Antworten

    Beitrag von Bernd (213 Beiträge) am Mittwoch, 17.September.2014, 17:33.
    Re: Re: Re: Re: Problem mit Volltextsuche

      Joh! Dat hat geklappt!
      Irgendwie ist immer: Nach dem Problem ist vor dem Problem :-)

      Wenn ich eine Abfrage nach Ort machen möchte, kommen mir Umlaute und Sonderzeichen dazwischen, z.B. München, Rheda-Wiedenbrück oder Halle (Westfalen).

      Das geht nicht: ..Seite&Ort==München
      und das auch nicht: ..Seite&Ort==M&uuml;nchen

      Mit fragenden Grüßen
      Bernd

     Antworten

    Beitrag von Bernd (213 Beiträge) am Mittwoch, 17.September.2014, 17:37.
    Re: Re: Re: Re: Re: Problem mit Volltextsuche

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 17.September.2014, 19:13. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Problem mit Volltextsuche

      Ja und im himmel ist Jahrmarkt, klar geht sowas....


      <perl>
      if ($cmd eq "")
      {
      #$cmd="";
      out<<EOF;
      <form action="baseportal.pl?htx=$htx&cmd=search" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      Suchbegriff: <input type="text" name="_fullsearch~=!" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      <br><br>
      <p><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/VTS3&cmd=search&_fullsearch~=!München">http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/VTS3</a></p>
      EOF
      }
      if ($cmd eq "search")
      {
      get "_fullsearch~=!$_fullsarch fullsearch_match=15000 fullsearch_range=0,150000 fullsearch_sort=$sort","VTS","erg"; 
      while(get_next("erg"))
      {
      out"$Name <br>";
      }
      

      }
      </perl>
      



      Gleicher Test-Link

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/VTS3


      dort auf den Link klicken, dann läuft sowas sogar noch über die VTS....

      hth

      Gruesse

      Claus

      Ab jetzt wird es kostenpflichtig... ;-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 17.September.2014, 19:42. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Problem mit Volltextsuche

      im übrigen, wenn du die Ausgabe über einen normalen Link ohne VTS als Ergebnis bekommen willst, dann solltest du bei dem loop entprechend auch die Abfrage übergeben!!


      <loop db=deine_db $_sel code=perl>
      
      hier die Ausgabe, schaffst du ja wohl selbst... ;)
      </loop>

      hth

      Grusse

      Claus

     Antworten

    Beitrag von markus (1013 Beiträge) am Donnerstag, 18.September.2014, 11:59.
    Re: Re: Re: Re: Re: Re: Problem mit Volltextsuche

     Antworten

    Beitrag von Bernd (213 Beiträge) am Donnerstag, 18.September.2014, 14:20.
    Re: Re: Re: Re: Re: Re: Re: Problem mit Volltextsuche

      JAA! Genau das war`s :-)
      DANKE an alle.

     Antworten


     
 Liste der Einträge von 2250 bis 2400:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.14s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!