Suchergebnis bei Such-Modul(content_search_results)

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
Leo
Beiträge: 308
Registriert: Mi 19. Apr 2006, 19:26
Kontaktdaten:

Suchergebnis bei Such-Modul(content_search_results)

Beitrag von Leo »

Hallo Contenido-Gemeinde,

ich benutze gerade Contenido 4.9.4 und habe ein Problem (Frage) mit dem Such-Modul(content_search_results). Weiß jemand, warum das Modul nur die HTMLHEAD(1) bei der Suchanfrage berücksichtigt? Ich habe mal in die Klasse gesehen: class.module.search_result.php

Code: Alles auswählen

            // get paragraphs
            $paragraphs = $this->_searchResults->getSearchContent($idart, 'HTML', 1);
            $paragraph = cApiStrTrimAfterWord($paragraphs[0], $this->_maxTeaserTextLen);
Anscheinend ist HTML(1) vorgesehen, trotzdem wird es bei der Suche nicht berücksichtigt. Ein Bug oder muss ich bei der Mandanteneinstellung noch etwas eintragen? :roll:

Vielen Dank!

VG Leonhard
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Suchergebnis bei Such-Modul(content_search_results)

Beitrag von Oldperl »

Hallo Leonhard,

die Suche und die Suchwort-Indexierung ist ein wenig schwer zu händeln bzw. auch teilweise buggy. Handelt es sich bei Dir um eine Neuinstallation oder ein Upgrade?

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Leo
Beiträge: 308
Registriert: Mi 19. Apr 2006, 19:26
Kontaktdaten:

Re: Suchergebnis bei Such-Modul(content_search_results)

Beitrag von Leo »

Hallo Ortwin,

leider ein Upgrade! Wo müsste ich überall schauen? :cry:

Danke schon einmal!

Viele Grüße

Leonhard
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Suchergebnis bei Such-Modul(content_search_results)

Beitrag von Oldperl »

Hmmm :roll:
Nachsehen ist gut - also nochmal kurz zu den genutzten conTypes bei der Suche. Auch wenn im Such-Modul dieser Type mit drin steht, heißt das noch lang nicht das er auch indexiert ist. Das Such-Modul selbst sucht ja nicht mehr in den Artikeln bzw. deren Inhalten (con_content), sondern NUR in der con_keywords nach dem Suchbegriff. Wird dieser dort gefunden, so steht in einem weiteren Tabellenfeld drin wo genau er gefunden wurde (idart u. conType) und wie oft. Wurde dieser conType aber bei der Indexierung gar nicht ausgewertet (kommt auf die Contenido-Version bzw deren Einstellungen an), so erscheint auch kein Eintrag in der con_keyword, ergo auch nicht beim Suchergebnis. Und diese Indexierung soll eigentlich beim Anlegen des Artikels und beim Ändern erfolgen, was aber auch je nach Version bzw. Konfiguration mehr oder minder gut funktioniert(e).
Bei der 4.9er kommt noch dazu das die Indexierung grundsätzlich buggy ist. Sie hat sowohl Probleme mit Umlauten und Sonderzeichen, als auch mit Dubletten und je nach MySQL-Version mit dem Unique des Keywords.

Wir hatten diese Probleme bei einer großen Kundenseite, die auf die Suchfunktion großen Wert legt. Daraus ist dann nach diversen Anläufen die Core-Indexierung lauffähig zu bekommen, schlussendlich mein Suchwort-Plugin phpBO Search Advanced entstanden, bei dem man beispielsweise eine Neu-Indexierung pro Sprache anstoßen kann. Diese läuft dann mit dem Core-Suchmodul problemlos zusammen und liefert brauchbarere Ergebnisse als es die Core-Klasse tut. Meine Kunden bekommen das Plugin bei einem Upgrade auf die 4.9 gleich mit dazu.

Prinzipiell müsstest Du eigentlich die Tabelle leeren und eine Neu-Indexierung anstoßen. Das geht über eine eigene Routine die die Klasse für den Suchindex nutzt. Hier muss ich aber ganz klar sagen, dass es in der 4.9er danach dennoch zu Problemen mit korrekten Suchergebnissen kommen kann.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Leo
Beiträge: 308
Registriert: Mi 19. Apr 2006, 19:26
Kontaktdaten:

Re: Suchergebnis bei Such-Modul(content_search_results)

Beitrag von Leo »

Hallo Ortwin,

dank dir erst einmal für die ausführliche Erläuterung! Das Prinzip mit der Indizierung der Suchbegriffe war mir schon bekannt. ;-) Ich glaube, das hat schon so ähnlich bei der 4.8 Version funktioniert. Außerdem hatte ich bei dieser Version schon Probleme mit Umlauten, weil ich UTF-8 verwendete. Ich werde mit deine Tool mal anschauen. Ich hoffe, es hilft mir weiter. Vielen Dank noch mal!

VG Leonhard
Antworten