[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Addon RexSearch (Fulltext-Search-Addon) - Seite 21 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
stefano10
Beiträge: 6
Registriert: 15. Mai 2008, 13:35

Re: Addon RexSearch (Fulltext-Search-Addon)

22. Nov 2011, 20:04

Hallo,

super Sache das Modul.

Jedoch habe ich bis jetzt nichts gefunden, wie ich einen Bereich von Artikeln (ctype) grundsätzlich von der Suche ausschließen kann. Beispielsweise binde ich in jeden Artikel (z.B. einen Bereich Sidebar) einen anderen Artikel ein.

Bei der Suche nach einem Wort, das in diesem Bereich steht, tauchen nun alle Artikel als Ergebnis auf, was ja blöd ist, da das ja nicht der eigentliche Inhalt eines Artikels ist.

Ich hoffe, dass ich mich verständlich ausgedrückt habe und es evtl. einen Ansatzpunkt gibt.

Danke Stefano
waschechter Berliner werden: Souvenirs Berlin

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Addon RexSearch (Fulltext-Search-Addon)

22. Nov 2011, 21:14

Hi stefano10!
stefano10 hat geschrieben:Ich hoffe, dass ich mich verständlich ausgedrückt habe und es evtl. einen Ansatzpunkt gibt.
Du hast dich sehr gut ausgedrückt. =)

Normalerweise sind solche Bereiche kein Problem, weil RexSearch auf Wunsch nur Artikelinhalte ohne umrahmende Templates indexiert. Wiederkehrende Elemente wie Seitenüberschriften und Navigationen sollte man deshalb in Templates auslagern.

Für deinen Fall gibt es dennoch eine Lösung: http://www.redaxo.org/de/forum/post7857 ... ext#p78579
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

stefano10
Beiträge: 6
Registriert: 15. Mai 2008, 13:35

Re: Addon RexSearch (Fulltext-Search-Addon)

23. Nov 2011, 13:37

Xong, herzlichen Dank!

Hab ich installiert, nur egal wie ich die CSS-Selektoren angebe
div#sidebar oder nur #sidebar
und alle Caches danach lösche und den Index neu aufbaue, der unerwünschte Inhalt wird weiterhin gefunden. Oder hab ich da noch einen Denkfehler? Oder muss noch woanders was eingestellt werden?

Danke + Grüße
waschechter Berliner werden: Souvenirs Berlin

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Addon RexSearch (Fulltext-Search-Addon)

23. Nov 2011, 14:17

stefano10 hat geschrieben:Hab ich installiert, nur egal wie ich die CSS-Selektoren angebe
div#sidebar oder nur #sidebar
und alle Caches danach lösche und den Index neu aufbaue, der unerwünschte Inhalt wird weiterhin gefunden. Oder hab ich da noch einen Denkfehler? Oder muss noch woanders was eingestellt werde?
Nein, genauso funktioniert´s. Läuft die Indexierung denn ohne Probleme durch?
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

murray
Beiträge: 3
Registriert: 24. Nov 2011, 13:25
Wohnort: Chemnitz

Re: Addon RexSearch (Fulltext-Search-Addon)

24. Nov 2011, 14:25

Hallo Leute,

folgendes Problem nach einem Serverwechsel funktioniert die Suche plötzlich nicht mehr korrekt. D.h. der Suchindex ist erfolgreich neu erstellt, aber es werden nur die PDF-Files gefunden keine Artikel.
Local funktioniert es und alle Suchergebnisse werden ausgegeben.
Jemand vielleicht grob eine Idee wo das Problem stecken könnte. Werde mir jetzt mal die error-logs ansehen :cry: .

Gruß
Andreas

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Addon RexSearch (Fulltext-Search-Addon)

24. Nov 2011, 16:07

Hi Andreas,

schau mal nach, ob alles richtig indexiert wurde.

Mach außerdem mal eine Testausgabe im Suchmodul, ob eventuell mehr Suchergebnisse vorhanden sind, als eigentlich angezeigt werden.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

murray
Beiträge: 3
Registriert: 24. Nov 2011, 13:25
Wohnort: Chemnitz

Re: Addon RexSearch (Fulltext-Search-Addon)

24. Nov 2011, 18:27

Xong hat geschrieben: schau mal nach, ob alles richtig indexiert wurde.
Ich habe zum testen einen kompletten DB-Dump (mit funktionierendem Index) von local auf den Server geschoben. Die Suche liefert keine Ergebnisse.

Sehr merkwürdig ist, dass der SQL-Befehl für die Suche (geliefert von -> siehe code) liefert local ein Ergebnis ... online aber nicht.

Code: Alles auswählen

$_rexsearch = new RexSearch();
$result = $_rexsearch->search($_term);
print_r($result);
MySQL Versionen sind:
*local: MySQL 5.1.58-1ubuntu1
*online:
-> alter Server: MySQL: 5.1.54-log
-> neuer Server: MySQL: 5.0.41-log

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Addon RexSearch (Fulltext-Search-Addon)

24. Nov 2011, 20:40

murray hat geschrieben: -> alter Server: MySQL: 5.1.54-log
-> neuer Server: MySQL: 5.0.41-log
Führe die SQL-Suchabfrage ($result['sql']) von RexSearch mal innerhalb PhpMyadmin oder einem anderen DB-Tool aus. Ich vermute mal, dass auf dem neuen Server mit der alten MySQL-Version einen Syntaxfehler auswirft.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

murray
Beiträge: 3
Registriert: 24. Nov 2011, 13:25
Wohnort: Chemnitz

Re: Addon RexSearch (Fulltext-Search-Addon)

25. Nov 2011, 00:36

Xong hat geschrieben: Führe die SQL-Suchabfrage ... mal innerhalb PhpMyadmin oder einem anderen DB-Tool aus. ... Syntaxfehler auswirft.
Nein ein Syntaxfehler kommt da nicht. :lol:
Aber ich habe das Statement mal auseinander genommen, aber keine Fehler gefunden.

Erst als ich die Group By Anweisung mal entfernt habe, erschienen Ergebnisse.

Code: Alles auswählen

GROUP BY ftable,fid,clang 

Kurz gegoogle ... prompt gefunden:
Bug #31281 Group by and subquery issue in 5.0.41-community-nt-log
Der Bug ist zwar als community-nt-log getaggt, tritt aber wohl in allen 5.0.41 builds auf.
Also keine RexSearch mit MySQL Server 5.0.41 :!:

jvanselow
Beiträge: 7
Registriert: 7. Nov 2011, 15:29

Re: Addon RexSearch (Fulltext-Search-Addon)

14. Dez 2011, 23:46

I am to stupid...(oder einfach gerade ein wenig blind)

Nachdem nach mehrfachen Erhöhen der entsprechenden Limits nun auch die Indexierung einer Tabellenspalte eines selbstetwickelten Addons funktioniert, scheitere ich gerade am Modul für die Ausgabe:

Fatal error: Call to a member function getUrl() on a non-object in...

Ich verwende folgendes Suchmodul für die Ausgabe:

Code: Alles auswählen

<?php

  define('SHOWMAX',10);

  if(!empty($_REQUEST['rexsearch']))
  {
    $rexsearch = new RexSearch();
    $rexsearch->setLimit(array($start = isset($_GET['start'])?intval($_GET['start']):0, SHOWMAX));
    $rexsearch->doSearchArticles(true);
    $rexsearch->searchInDbColumn($REX['TABLE_PREFIX'].'aao_news', 'newsHeadline'); //varchar(255)
    $rexsearch->searchInDbColumn($REX['TABLE_PREFIX'].'aao_news', 'newsText'); //text


    $result = $rexsearch->search($_REQUEST['rexsearch']);
    if(count($result['simwords']) > 0)
    {
      $newsearchString = $result['simwordsnewsearch'];
      $result = $rexsearch->search($newsearchString);
      if($result['count'] > 0)
        echo '<p>Meinten Sie <strong>'.$newsearchString.'</strong>?</p>';
    }

    if($result['count'] > 0)
    {
      echo '<ul class="searchresults">';
      foreach($result['hits'] as $hit)
      {
        if($hit['type'] == 'db_column')
        {
          $text = $hit['article_teaser'];
          if($hit['table'] == $REX['TABLE_PREFIX'].'aao_news')
            $hit['fid'] = $hit['values']['newsId'];
        }
        else
        {
          $text = $hit['highlightedtext'];
        }

        $article = OOArticle::getArticleById($hit['fid']);

        echo '<li>
    <h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
      <p class="highlightedtext">'.$text.'</p>
      <p class="url">'.$REX['SERVER'].rex_getUrl($hit['fid'], $hit['clang']).'</p></li>';
      }
      echo '</ul>';

      // Pagination
      if($result['count'] > SHOWMAX)
      {
        $self = OOArticle::getArticleById(REX_ARTICLE_ID);
        echo '<ul class="pagination">';
        for($i = 0; ($i*SHOWMAX) < $result['count']; $i++)
        {
          if(($i*SHOWMAX) == $start)
            echo '<li>'.($i+1).'</li>';
          else
            echo '<li><a href="'.$self->getUrl(array('rexsearch' => $_REQUEST['rexsearch'], 'start' => $i*SHOWMAX)).'">'.($i+1).'</a></li>';
        }
        echo '</ul>';
      }
    }
  }

?> 
Ich muss zugeben, dass ich mich mit RexSearch bislang nicht weitergehend befasst habe und die Anpassungen so eher "pi mal Daumen" vorgenommen habe...

jvanselow

Benutzeravatar
jeje
Beiträge: 175
Registriert: 14. Mai 2008, 17:54
Wohnort: Frankfurt/M
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

9. Jan 2012, 11:36

Hallo,

ist es auch möglich ausgewählte Kategorien über zwei Drop-Down Menüs, mit vordefinierten Suchbegriffen zu durchsuchen z.B. Drop-Down 1 nach Land (Hessen, Bayern usw.) und das zweite Drop-Down z.B. mit Berufen (Klempner, Schreiner usw.)?

Wenn ja, wie müsste ich da am besten vorgehen?

Gruß
Jochen
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen

barbe
Beiträge: 239
Registriert: 17. Mai 2006, 13:09

Re: Addon RexSearch (Fulltext-Search-Addon)

24. Jan 2012, 00:06

Hallo liebe Rexaner,

leider schlägt bei mir die Installation fehl. Installiert ist die 4.1.0. Ist die aktuelle Version nicht kompatibel? Muss ich zuvor ein Update machen?

Viele Grüße
Sebastian
Internet-Dienste: BARBE.INTERNET
Hobby: Wein & Kochen
Urlaub: Azoren Blog
REDAXO-Referenzen: Referenzen redaxo

Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

3. Feb 2012, 15:36

Hallo Redaxorianer,
Ich habe ein Problem mit dem Addon, vielleicht auch ein Verständnisproblem.

Das Addon ist installiert, indexierung hat geklappt, nur das mit den Modulen funktioniert nicht. Die Eingabe muss doch auch als Modul angelegt werden? Ich will die Suchmaske nicht ins Template einbinden sondern in einem Artikel. Die Eingabe lässt sich aber nicht speichern. Wo liegt das Problem, irgendwie verstehe ich das nicht ganz so. :-)

Ich hoffe mir kann jemand ein paar Tipps geben.

Gruß
east

Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

3. Feb 2012, 18:05

Hab die Eingabe jetzt mal direkt in das Template geschrieben, Modulausgabe mit dem Beispiel aus der Doku und einen Artikel (Suche) angelegt. Darin hab ich das Modul eingesetzt. Neue Indexierung gemacht aber es liefert keine Ergebnisse. Ich habe auch die ID des Artikels eingesetzt und dem Artikel das entsprechende Template zugewiesen.

Die Suchmaske wird angezeigt aber keine Ergebnisse.

Ich hatte vorher das Addon Xsearch einmal genutzt, da hat alles gut geklappt.

howi_0205
Beiträge: 9
Registriert: 7. Jul 2011, 17:04

Re: Addon RexSearch (Fulltext-Search-Addon)

16. Feb 2012, 14:10

Hallo zusammen

Ich muss leider das Thema Zeichencodierung noch einmal aufgreifen.

Ich denke dass ich alles bisherig gepostete berücksichtigt habe.
Trotzdem funktioniert die Suche nach Wörtnern mit Umlauten immer noch nicht.

Vielleicht erstmal die Einstellungen:
Server: Localhost via UNIX socket
Server Version: 5.0.51a-3ubuntu5.8
Protokoll-Version: 10
MySQL-Zeichensatz: UTF-8 Unicode (utf8)

In der SQL-Tabelle rex_587_searchindex = Kollation = utf8_general_ci

Redaxo wurde installiert mit Deutsch UTF-8 (Version 4.3.2)
$REX['LANG'] = de_de_utf8

Soweit sogut...
Hinweis aus dem Forum:
"Die Zeichen müssen "roh" in die Datenbank. Um das zu erreichen, sollte UTF-8 als Zeichenkodierung genutzt werden."

Texte über den TinyMCE wurden in der Datenbank mit Entität gespeichert.


Hinweis aus dem Forum:
"Außerdem muss der TinyMCE so eingestellt werden, dass er die Zeichen auch roh speichert. Das geht mit der Option entity_encoding : "raw"."

Hierzu habe ich unter
files/addons/tinymce/tiny_mce/tiny_mce.js
folgendes verändert:
von: entity_encoding:"named",
auf: entity_encoding:"raw",


Ich hoffe ihr könnt mir weiterhelfen.

Danke
Holger

Die Lösung selbst gefunden unter diesem Link:
http://www.redaxo.org/de/forum/addons-f ... 14210.html

netmanix

Kategorie in der Suche ausschließen

23. Feb 2012, 14:32

Hallo,

ich habe im Wiki gelesen, dass man in der Ausgabe festlegen kann, dass man nur in bestimmten Kategorien suchen kann.
Gibt es auch eine Möglichkeit eine spezielle Kategorie in der Ausgabe auszublenden?

Es ist mir klar, dass dies im Backend einstellbar ist. Jedoch soll die ausgeblendete Kategorie wieder durchsuchbar sein, wenn sich bestimmte User angemeldet haben. Normale User sollen nur die reduzierte Suche erhalten. Hierzu wäre es sinnvoll die Ausgabe des Moduls zu modifizieren.


Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Kategorie in der Suche ausschließen

28. Feb 2012, 16:59

Hi netmanix!
netmanix hat geschrieben:Hierzu wäre es sinnvoll die Ausgabe des Moduls zu modifizieren.
Du musst dein Suchmodul mit den entsprechenden Methoden der RexSearch-Klasse anpassen. Eine Starthilfe gibt dir das Beispielmodul "Komplexe Suche".

Das Addon wird gerade für Redaxo 5 überarbeitet. Das dauert allerdings noch ein paar Wochen. Für Redaxo 4 möchte ich keine neue Version mehr veröffentlichen.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: Addon RexSearch (Fulltext-Search-Addon)

31. Mär 2012, 11:30

hey xong,
bei mir klappt aus irgendeinem Grund die Indexierung einer zusätzlichen Tabelle nicht richtig.
Die Tabelle hat relativ viele Spalten (ca. 60) und ca. 600 rows.
Wenn ich nun diese Tabelle zur Indexierung dazu nehmen schreibt die schrittweise Indexierung immer Done: `rex_filme`.`id` (0 row(s) indexed
Es ist egal ob ich nur 2 spalten der Tabelle oder alle Spalten auswähle.
Eine vollständige Indexierung klappt auch nicht.

Und sobald ich eine andere Tabelle testhalber zur Indexierung dazu nehme klappt es - nur bei dieser einen irgendwie nicht. Hättest du da einen Tipp woran das liegen könnte?

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: Addon RexSearch (Fulltext-Search-Addon)

31. Mär 2012, 12:41

hab jetzt den grund gefunden:
in dieser tabelle gibt es eine spalte die "status" heißt. bei diesem namen dürfte sich die indexierung irgendwie aufhängen. sobald ich diese spalte lösche funktionierts.

iceman-fx
Beiträge: 467
Registriert: 13. Feb 2007, 16:16
Wohnort: Sachsen
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

5. Apr 2012, 10:09

Ich habe auch ein Problem mit der Indexierung.

Habe jetzt das Addon zum ersten Mal zum Test in einer frischen Rex 4.3.2 Installation (mit einige anderen Addons und lediglich 5 Inhaltsseiten) installiert.
RexSearch installiert und aktiviert - alles ok.
Plugins installiert und aktiviert - alles ok.

Aber sobald ich (lt. Anleitung) auf die vollständige Indexierung klicke bleibt die Seite weiß.
Es wird auch keine Fehlermeldung ausgegeben.

Jemand eine Idee, woran dies liegen kann oder hat jemand das gleiche Problem ?

PS1: auch die schrittweise Index. geht nicht. Es kommt zwar keine weiße Seite oder Fehler, aber es passiert auch nichts.
PS2: das Abschalten aller zusätzlichen Addons brachte keinen Erfolg.


GEFUNDEN: das Problem liegt im Plugin "playintext" des RexSearch Addons.
Sobald dies aktiviert ist, geht die Indexierung nicht mehr.
Zuletzt geändert von iceman-fx am 5. Apr 2012, 10:37, insgesamt 1-mal geändert.
VG iceman

_____________________________________________________________
www.fotodesign360.de / www.falkomueller.com

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: Addon RexSearch (Fulltext-Search-Addon)

5. Apr 2012, 10:34

ich hatte schon mal ein ähnliches problem - da hat es geholfen artikel die nicht indexiert werden müssen auszuschließen. dies waren z.b. seiten wo nur ein login formular ist oder die suchausgabe seite selbst usw.

iceman-fx
Beiträge: 467
Registriert: 13. Feb 2007, 16:16
Wohnort: Sachsen
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

5. Apr 2012, 10:39

Danke für die Info.
Aber die Artikel bestehen nur aus reinem Text.

Das Problem hier liegt am eigenen Plugin des Addons.
VG iceman

_____________________________________________________________
www.fotodesign360.de / www.falkomueller.com

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Addon RexSearch (Fulltext-Search-Addon)

5. Apr 2012, 23:19

iceman-fx hat geschrieben:Das Problem hier liegt am eigenen Plugin des Addons.
Das Problem liegt höchstwahrscheinlich daran, dass du immer noch PHP 4 nutzt. Das Plaintext-Plugin benötigt zwingend PHP 5.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

Re: Addon RexSearch (Fulltext-Search-Addon)

13. Apr 2012, 11:26

Hallo Xong,

sag mal gibt es eigentlich einen Cronjob für das RexSearch zur Neu-Indexierung?

Ich habe gerade das "Problem" das wir einen Internetauftritt betreuen, bei dem sich das Sortiment täglich ändert und somit der Suchindex sich mitverändert.

Vielen Dank fürs Lesen

Gruß Tim

Zurück zu „Allgemeines [R4]“