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/
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/
Re: Addon RexSearch (Fulltext-Search-Addon)
Hallo Xong,
danke für Deine Antwort, leider stehe ich immer noch auf dem Schlauch und kapiere nicht wie ich das einbauen muss, hast Du ein Beispiel wie man PREFIX_article.art_keywords einbaut?
Gruss
Jeje
danke für Deine Antwort, leider stehe ich immer noch auf dem Schlauch und kapiere nicht wie ich das einbauen muss, hast Du ein Beispiel wie man PREFIX_article.art_keywords einbaut?
Gruss
Jeje
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi Jeje,
sorry, ich versteh dein Problem nicht. Du wählst, wie im Wiki beschrieben, einfach die Datenbankspalten aus und nutzt das passende Suchmodul.
"PREFIX_" ist einfach nur das Tabellenprefix, das du für Redaxo eingestellt hast, im Normalfall also "rex_".
sorry, ich versteh dein Problem nicht. Du wählst, wie im Wiki beschrieben, einfach die Datenbankspalten aus und nutzt das passende Suchmodul.
"PREFIX_" ist einfach nur das Tabellenprefix, das du für Redaxo eingestellt hast, im Normalfall also "rex_".
Re: Addon RexSearch (Fulltext-Search-Addon)
Hallo Xong,
ich klaube ich bekomme das einfach nicht auf die Reihe , ich habe es jetzt so gemacht:
Erfindet wohl alles was im Text auf der Seite steht, aber alles was ich unter "Metadaten/Sonstiges und dann Suchbegriffe eingebe habe findet er nicht.
Gruß
Jeje
ich klaube ich bekomme das einfach nicht auf die Reihe , ich habe es jetzt so gemacht:
Code: Alles auswählen
<?php
if(!empty($_REQUEST['rexsearch']))
{
$rexsearch = new RexSearch();
$result = $rexsearch->search($_REQUEST['rexsearch']);
if($result['count'] > 0)
{
echo '<ul class="searchresults">';
foreach($result['hits'] as $hit)
{
if($hit['type'] == 'db_column' AND $hit['table'] == $REX['art_keywords'].'article')
$text = $hit['article_teaser'];
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>';
}
}
?>
Gruß
Jeje
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen
Re: Addon RexSearch (Fulltext-Search-Addon)
Hast du denn die Datenbankspalten im Backend ausgewählt und dann auch die Indexierung gestartet?jeje hat geschrieben:Erfindet wohl alles was im Text auf der Seite steht, aber alles was ich unter "Metadaten/Sonstiges und dann Suchbegriffe eingebe habe findet er nicht.
Re: Addon RexSearch (Fulltext-Search-Addon)
Au sch...e,
Sorry Xong genau das war es, ich habe nur auf das Script geschaut und gedacht ich habe einen Fehler reingebaut .
Tabelle ausgewählt, Index erneuert und jetzt geht alles
Danke und Gruß
Jeje
Sorry Xong genau das war es, ich habe nur auf das Script geschaut und gedacht ich habe einen Fehler reingebaut .
Tabelle ausgewählt, Index erneuert und jetzt geht alles
Danke und Gruß
Jeje
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen
Re: Addon RexSearch (Fulltext-Search-Addon)
Und genau so stets auch im Wiki. Sogar nochmal extra beim Beispielmodul drüber.jeje hat geschrieben:Sorry Xong genau das war es, ich habe nur auf das Script geschaut und gedacht ich habe einen Fehler reingebaut .
Tabelle ausgewählt, Index erneuert und jetzt geht alles
Dabei hatte ich mir solche Mühe mit der Doku gegeben...
Re: Addon RexSearch (Fulltext-Search-Addon)
Hallo Xong,
das lag weder an Deiner Beschreibung noch an Deinem AddOn, beide sind absolut super.
Nur auf mich trifft es mal wieder zu "Wer lesen kann ist absolut im Vorteil"
Noch mal Danke für Deine Hilfe
Jeje
das lag weder an Deiner Beschreibung noch an Deinem AddOn, beide sind absolut super.
Nur auf mich trifft es mal wieder zu "Wer lesen kann ist absolut im Vorteil"
Noch mal Danke für Deine Hilfe
Jeje
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen
Re: Addon RexSearch (Fulltext-Search-Addon)
@Xong: wie aufwändig ist das, das Plugin Searchhighlighter so umzuschreiben das es nur im Artikelbereich highlighted? Kannst du da eine Schätzung abgeben? Ich bin selbst kein Softwareentwickler sondern Grafiker und kann es mit meinen rudimentären Kentnissen nicht umsetzen. Vielleicht kann man da ja einen Deal machen.
Grüße
Grüße
Redaxo: 4.6.2
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi,
das mit dem Searchhighlighter wär schon ne tolle Sache.
Der highlightet momentan ja sogar den Title der Webseite.
Ist recht unschöhn....
Der müsste irgendwie mit dem Plaintext Plugin verheiratet werden finde ich....
Aber das Plugin ist ja nicht von Robert sondern von Timo Huber - oder???
http://www.redaxo.org/de/download/addons/?addon_id=685
LG
Oliver
das mit dem Searchhighlighter wär schon ne tolle Sache.
Der highlightet momentan ja sogar den Title der Webseite.
Ist recht unschöhn....
Der müsste irgendwie mit dem Plaintext Plugin verheiratet werden finde ich....
Aber das Plugin ist ja nicht von Robert sondern von Timo Huber - oder???
http://www.redaxo.org/de/download/addons/?addon_id=685
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Addon RexSearch (Fulltext-Search-Addon)
Hab mit dem highlighter noch nicht gearbeitet, aber eigentlich müsste das via CSS umzusetzen sein, wenn du im highlighter eine eigene Klasse einträgst.
Dein HTML sähe etwa so aus:
Mit diesem CSS kannst du das Highlighting beschränken:
Dein HTML sähe etwa so aus:
Code: Alles auswählen
<div id='header'>
Im Header eine <span class='eigeneklasse'>Foondstelle</span>
</div>
<div id='content'>
Im Content eine <span class='eigeneklasse'>Foondstelle</span>
</div>
Wiegesagt, ungetestet, aber sollte so funktionieren.#content .eigeneklasse {font-color:red;}
Viele Grüße
cukabeka
cukabeka
Index für geschützte Bereiche
Hallo,
Danke zuerst an den Schöpfer dieses Addons, Klasse Arbeit.
Hier können natürlich Artikel von der Suche ausgeschlossen werden, via Einstellungen etc.
Gibts es eine Möglichkeit, per Script geschützte Bereiche auszuschliessen?
Für einen Tipp wäre ich sehr dankbar.
Grüsse Sandmaus
Danke zuerst an den Schöpfer dieses Addons, Klasse Arbeit.
Hier können natürlich Artikel von der Suche ausgeschlossen werden, via Einstellungen etc.
Gibts es eine Möglichkeit, per Script geschützte Bereiche auszuschliessen?
Für einen Tipp wäre ich sehr dankbar.
Grüsse Sandmaus
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi Sandmaus,
ich mache das so, dass ich im Ausgabemodul die Userberechtigungen abfrage und dementsprechend das einzelne Ergebnis anzeige oder nicht.
Somit bekommt der eingelogte User u.U. "mehr" Suchergebnisse als der "normale" User.
LG
Oliver
ich mache das so, dass ich im Ausgabemodul die Userberechtigungen abfrage und dementsprechend das einzelne Ergebnis anzeige oder nicht.
Somit bekommt der eingelogte User u.U. "mehr" Suchergebnisse als der "normale" User.
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Addon RexSearch (Fulltext-Search-Addon)
Hey Oliver,
ok, aber kommst du da nicht mit der Trefferanzahl durcheinander,
if($result['count'] > 0) ist ja die komplette Treffermenge, nun wird aus dieser gefiltert, ob geschützt oder nicht geschützt.
Ebenso die Pagination!
if($result['count'] > SHOWMAX)
nutzt Du diesen Wert um den Login-Status zu händeln?
Grüsse aus Dresden
Sandmaus
ok, aber kommst du da nicht mit der Trefferanzahl durcheinander,
if($result['count'] > 0) ist ja die komplette Treffermenge, nun wird aus dieser gefiltert, ob geschützt oder nicht geschützt.
Ebenso die Pagination!
if($result['count'] > SHOWMAX)
Code: Alles auswählen
rex_getUrl($hit['fid']
Grüsse aus Dresden
Sandmaus
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Addon RexSearch (Fulltext-Search-Addon)
Ha,
guter Einwand. Daran habe ich noch gar nicht gedacht. Und bis jetzt habe ich das nur mit ein paar Beispielinhalten getestet und keinen Fehler festgestellt (wäre nur die Paginierung. Die Anzahl lasse ich mir nicht ausgeben.)
Ich teste mal ein bischen.
So. Getestet. Hast recht... Hm.
Nicht wirklich schön.
Wenn jemand eine Lösung hat: Her damit
LG
Oliver
Noch kann ich damit leben...
guter Einwand. Daran habe ich noch gar nicht gedacht. Und bis jetzt habe ich das nur mit ein paar Beispielinhalten getestet und keinen Fehler festgestellt (wäre nur die Paginierung. Die Anzahl lasse ich mir nicht ausgeben.)
Ich teste mal ein bischen.
So. Getestet. Hast recht... Hm.
Nicht wirklich schön.
Wenn jemand eine Lösung hat: Her damit
LG
Oliver
Noch kann ich damit leben...
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Addon RexSearch (Fulltext-Search-Addon)
Hey,
eine alternative Lösung könnte sein, die Schleife if($result['count'] > 0) zu durchlaufen und ein eigenes Array mit den gültigen Seiten zu füttern. Dieses Array dann zur Ausgabe bereitstellen und auch die Pagination dafür nutzen
if($result['count'] > 0)
{
array_meine_suche -> meine Bedingungen
}
Ausgabe:
array_meine_suche
Grüsse sandmaus
eine alternative Lösung könnte sein, die Schleife if($result['count'] > 0) zu durchlaufen und ein eigenes Array mit den gültigen Seiten zu füttern. Dieses Array dann zur Ausgabe bereitstellen und auch die Pagination dafür nutzen
if($result['count'] > 0)
{
array_meine_suche -> meine Bedingungen
}
Ausgabe:
array_meine_suche
Grüsse sandmaus
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi ihrs!
Zum Searchhighlighter-Plugin:
Darüber haben sich schon viele Gedanken gemacht. So einfach ist das Problem leider nicht zu lösen. Da man einiges beachten muss, z. B. dass keine Zeichen innerhalb von HTML-Tags oder Skriptcode hervorgehoben werden.
Ich werde mich demnächst (ja ich weiß... ) damit beschäftigen. Im Moment arbeite ich mich von einem großen Projekt frei und danach habe ich auch wieder etwas Zeit für RexSearch.
Zu Suche innerhalb geschützter Bereiche:
Die Suche sollte man möglichst schon einschränken, bevor ihr das Suchergebnis in den Händen haltet. So umgeht ihr z. B. Performanzprobleme und das oben genannte Problem mit der Anzahl der Suchergebnisse.
RexSearch bietet euch umfangreiche Möglichkeiten an, auf die SQL-Abfrage des Index Einfluss zu nehmen. Namentlich sind das vor allem die Funktionen:
Beispiel searchInArticles
Ihr wollt nur in bestimmten Artikeln suchen, deren IDs euch bekannt sind:
Beispiel searchInCategories
Ihr wollt nur in bestimmten Kategorien suchen:
Ihr wollt auch innerhalb der Kindkategorien der Kategorien suchen:
Beispiel searchInDbColumn
Ihr wollt nur in bestimmten Datenbankspalten suchen:
Beispiel setWhere
Ihr wollt nur PDF-Dateien durchsuchen:
Ihr wollt alles durchsuchen, außer Dateien die keine PDFs sind:
Ihr wollt eine DB-Tabelle, von der mehrere Spalten indexiert sind, durchsuchen:
Ihr wollt zusätzlich einschränken, dass nur bestimmte Kategorien und deren Unterkategorien durchsucht werden dürfen (gilt nur für die Tabelle rex_article):
Alle Funktionen außer setWhere können auch mehrfach aufgerufen werden, lassen sich quasi stapeln. ist also identisch zu
Jetzt müsst ihr nur noch schauen, was die geschützten von den ungeschützten Bereichen unterscheidet, und könnt so die Suche nach Belieben einschränken.
Wer weitere Beispiele möchte, kann sich gerne melden.
Ich weiß, dass das nicht ganz einfach ist, aber diese Funktionen richten sich an (Modul)Programmierer, da ein einfacher und umfassender Weg einfach nicht möglich ist.
Ich hoffe, das hilft euch erstmal weiter.
Zum Searchhighlighter-Plugin:
Darüber haben sich schon viele Gedanken gemacht. So einfach ist das Problem leider nicht zu lösen. Da man einiges beachten muss, z. B. dass keine Zeichen innerhalb von HTML-Tags oder Skriptcode hervorgehoben werden.
Ich werde mich demnächst (ja ich weiß... ) damit beschäftigen. Im Moment arbeite ich mich von einem großen Projekt frei und danach habe ich auch wieder etwas Zeit für RexSearch.
Zu Suche innerhalb geschützter Bereiche:
Die Suche sollte man möglichst schon einschränken, bevor ihr das Suchergebnis in den Händen haltet. So umgeht ihr z. B. Performanzprobleme und das oben genannte Problem mit der Anzahl der Suchergebnisse.
RexSearch bietet euch umfangreiche Möglichkeiten an, auf die SQL-Abfrage des Index Einfluss zu nehmen. Namentlich sind das vor allem die Funktionen:
- searchInArticles
- searchInCategories
- searchInDbColumn
- setLimit
- setWhere
Code: Alles auswählen
$rexsearch = new rexsearch();
Ihr wollt nur in bestimmten Artikeln suchen, deren IDs euch bekannt sind:
Code: Alles auswählen
$rexsearch->searchInArticles(array(1,2,3));
Ihr wollt nur in bestimmten Kategorien suchen:
Code: Alles auswählen
$rexsearch->searchInCategories(array(1,2,3));
Code: Alles auswählen
$rexsearch->searchInCategories(a587_getCategories(true /* nur Kategorien, die online sind */, true, array(1,2,3)));
Ihr wollt nur in bestimmten Datenbankspalten suchen:
Code: Alles auswählen
$rexsearch->searchInDbColumn('rex_article' /* Tabelle */, 'art_description' /* Spalte */);
$rexsearch->searchInDbColumn('rex_article' /* Tabelle */, 'art_keywords' /* Spalte */);
Ihr wollt nur PDF-Dateien durchsuchen:
Code: Alles auswählen
$rexsearch->setWhere("fileext = 'pdf'");
Code: Alles auswählen
$rexsearch->setWhere("texttype != 'file' OR fileext = 'pdf'");
Code: Alles auswählen
$rexsearch->setWhere("texttype = 'db_column' AND ftable = 'rex_article'");
Code: Alles auswählen
$rexsearch->setWhere("texttype = 'db_column' AND ftable = 'rex_article' AND catid IN (".implode(',', a587_getCategories(true, true, array(1,2,3))).")");
Alle Funktionen außer setWhere können auch mehrfach aufgerufen werden, lassen sich quasi stapeln.
Code: Alles auswählen
$rexsearch->searchInCategories(array(1,2));
Code: Alles auswählen
$rexsearch->searchInCategories(array(1));
$rexsearch->searchInCategories(array(2));
Wer weitere Beispiele möchte, kann sich gerne melden.
Ich weiß, dass das nicht ganz einfach ist, aber diese Funktionen richten sich an (Modul)Programmierer, da ein einfacher und umfassender Weg einfach nicht möglich ist.
Ich hoffe, das hilft euch erstmal weiter.
- Oliver.Kreischer
- Beiträge: 2508
- Registriert: 17. Dez 2004, 00:03
- Wohnort: Velbert - LA
- Kontaktdaten: Website
Re: Addon RexSearch (Fulltext-Search-Addon)
Hey Robert,
vielen Dank. Das muss ich mir morgen angucken. Mir fallen gleich die Augen zu....
LG
Oliver
vielen Dank. Das muss ich mir morgen angucken. Mir fallen gleich die Augen zu....
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!
Re: Addon RexSearch (Fulltext-Search-Addon)
Hallo Xong,
super-Addon, ich habe nur ein Problem:
wenn ich nur bestimmte Kategorien durchsuchen lasse, wird der Medienpool und die enthaltenen PDF nicht mehr durchsucht:
Ohne Angabe der Kategorien werden die PDF gefunden und auch ausgelesen.
Wie kann ich nun erreichen, dass die definierten Kategorien und der Medienpool durchsucht wird?
Gruss
Marc
super-Addon, ich habe nur ein Problem:
wenn ich nur bestimmte Kategorien durchsuchen lasse, wird der Medienpool und die enthaltenen PDF nicht mehr durchsucht:
Code: Alles auswählen
$rexsearch = new RexSearch();
$rexsearch->setLimit(array($start = isset($_GET['start'])?intval($_GET['start']):0, SHOWMAX));
$rexsearch->searchInCategories(a587_getCategories(true, true, array(2,203)));
$result = $rexsearch->search($_REQUEST['rexsearch']);
Wie kann ich nun erreichen, dass die definierten Kategorien und der Medienpool durchsucht wird?
Gruss
Marc
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi Marc!
frood hat geschrieben:Wie kann ich nun erreichen, dass die definierten Kategorien und der Medienpool durchsucht wird?
Code: Alles auswählen
// durchsuche Kategorien mit den IDs 2 und 203 und deren Unterkategorien
$rexsearch->searchInCategories(a587_getCategories(true, true, array(2,203)));
// durchsuche außerdem alle Medienpooldateien
$rexsearch->setWhere("texttype != 'file' OR fid > 0");
Re: Addon RexSearch (Fulltext-Search-Addon)
... vielen Dank, funktioniert aber leider nicht ....
Die PDF werden nur gefunden, wenn ich sämtliche Einschränkungen wegnehme.
Die PDF werden nur gefunden, wenn ich sämtliche Einschränkungen wegnehme.
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi!
Wichtig ist, dass du außer den Dateien maximal noch Datenbankspalten aus der rex_article-Tabelle indexiert hast.
Versuch mal das:frood hat geschrieben:... vielen Dank, funktioniert aber leider nicht ....
Die PDF werden nur gefunden, wenn ich sämtliche Einschränkungen wegnehme.
Code: Alles auswählen
// durchsuche Kategorien mit den IDs 2 und 203 und deren Unterkategorien
// und außerdem alle Medienpooldateien
$rexsearch->setWhere(("(texttype != 'file' AND catid IN (".implode(',',a587_getCategories(true, true, array(2,203))).")) OR fid > 0");
Zuletzt geändert von Xong am 27. Jul 2011, 13:50, insgesamt 3-mal geändert.
Re: Addon RexSearch (Fulltext-Search-Addon)
... wieder nix!
Zusätzlich funktioniert so die Kategorie-Einschränkung nicht (deinen Klammerfehler hatte ich korrigiert).
Ich habe jetzt in den REXSearch-Einstellungen nur rex_article .name und rex_article .catname ausgewählt, ausserdem eine Kategorie und drei Artikel von der Suche ausgeschlossen. Das Ergebnis ist dasselbe wie wenn ich gar keine Einschränkungen mache, nur ohne die PDFs
Übrigens: Als Ausgabe benutze ich die Variante Suche mit PDF-Dateien, Pagination und Ähnlichkeitssuche
REDAXO: 4.3.2
PHP: 5.2.6
Noch eine Idee?
Zusätzlich funktioniert so die Kategorie-Einschränkung nicht (deinen Klammerfehler hatte ich korrigiert).
Bin etwas verwirrt.... das würde ja bedeuten, dass dann nicht nach Artikelinhalten gesucht wird, da diese ja in der article_slice-Tabelle liegen? Oder habe ich da was falsch verstanden?Wichtig ist, dass du außer den Dateien maximal noch Datenbankspalten aus der rex_article-Tabelle indexiert hast.
Ich habe jetzt in den REXSearch-Einstellungen nur rex_article .name und rex_article .catname ausgewählt, ausserdem eine Kategorie und drei Artikel von der Suche ausgeschlossen. Das Ergebnis ist dasselbe wie wenn ich gar keine Einschränkungen mache, nur ohne die PDFs
Übrigens: Als Ausgabe benutze ich die Variante Suche mit PDF-Dateien, Pagination und Ähnlichkeitssuche
REDAXO: 4.3.2
PHP: 5.2.6
Noch eine Idee?
Re: Addon RexSearch (Fulltext-Search-Addon)
Wird denn überhaupt was gefunden?frood hat geschrieben:... wieder nix!
Noch ´n Versuch:
Code: Alles auswählen
// durchsuche Kategorien mit den IDs 2 und 203 und deren Unterkategorien
// und außerdem alle Medienpooldateien
$rexsearch->setWhere("(ftable = '".$REX['TABLE_PREFIX']."article' AND catid IN (".implode(',',a587_getCategories(true, true, array(2,203))).")) OR (texttype = 'file' AND fid > 0)");
Artikel werden immer durchsucht, es sei denn man schließt diese explizit aus, z. B. über den Ausschluss einzelner Artikel bzw. Kategorien oder durch die Angabe, dass nur bestimmte Datenbankspalten durchsucht werden sollen.frood hat geschrieben:Bin etwas verwirrt.... das würde ja bedeuten, dass dann nicht nach Artikelinhalten gesucht wird, da diese ja in der article_slice-Tabelle liegen? Oder habe ich da was falsch verstanden?Wichtig ist, dass du außer den Dateien maximal noch Datenbankspalten aus der rex_article-Tabelle indexiert hast.
Artikel haben innerhalb des Suchindex auch einen Sonderstatus, da nicht die article_slice-Tabelle durchsucht wird, sondern bei der Indexierung der jeweilige Artikel zusammengebaut und erst die Modulausgabe indexiert wird.
Re: Addon RexSearch (Fulltext-Search-Addon)
Ja, alles ausser den PDFs, die Unterteilung nach Kat-ID funktionierte bei Deiner Lösung nicht mehr.Xong hat geschrieben:Wird denn überhaupt was gefunden?
10 Suchergebnisse weniger, aber immernoch keine PDF ....Noch ´n Versuch:Code: Alles auswählen
// durchsuche Kategorien mit den IDs 2 und 203 und deren Unterkategorien // und außerdem alle Medienpooldateien $rexsearch->setWhere("(ftable = '".$REX['TABLE_PREFIX']."article' AND catid IN (".implode(',',a587_getCategories(true, true, array(2,203))).")) OR (texttype = 'file' AND fid > 0)");
... sind synchronisiert und werden auch gefunden und durchsucht, wenn ich keine Einschränkungen setze.Sind die PDF-Dateien im Medienpool synchronisiert oder liegen diese einfach nur im files-Ordner?
Re: Addon RexSearch (Fulltext-Search-Addon)
Hi Marc!
Sorry, ich kann das Problem nicht nachvollziehen. Es müsste funktionieren.
Gib mal bitte über $result['sql'] die SQL-Abfrage aus und führe sie direkt in PhpMyadmin aus. Sind da die PDF-Dateien dabei?
Wenn nicht poste bitte mal bitte das Ergebnis dieser Abfrage:
Sorry, ich kann das Problem nicht nachvollziehen. Es müsste funktionieren.
Gib mal bitte über $result['sql'] die SQL-Abfrage aus und führe sie direkt in PhpMyadmin aus. Sind da die PDF-Dateien dabei?
Wenn nicht poste bitte mal bitte das Ergebnis dieser Abfrage:
Code: Alles auswählen
SELECT id, fid, catid, ftable, fcolumn, texttype, clang, filename, fileext FROM rex_587_searchindex WHERE texttype = 'file'