[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
search_index frage - 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/
Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

search_index frage

15. Nov 2006, 11:42

hi,

hatte mich schon bei der vorgestellten webseite von vscope zu wort gemeldet, weil ich wissen möchte, wie er es hinbekommen hat, dass bei ihm die suche bei mehr als einem wort auch das texthighlightning macht obwohl die begriffe nicht direkt aufeinander folgen. *puh*
also was ich meine, probiert einfach mal auf http://zae.kunzt.info die suche mit den suchbegriffen "test von".
als ergebnis wird "test von" hervorgehoben falls sie zusammenstehen und eben nicht wenn es auseinandersteht.

habt ihr eine ahnung an was das liegen könnte?

p.s.: benutze die letzte version aus dem CVS

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Nov 2006, 19:14

Hi,

er verwendet wohl MySQL >= 4.1.

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

15. Nov 2006, 19:31

hmmm... ok, d.h. da kann ich gar nix gegen machen außer MySQL upzudaten?

Schade, naja wenigstens werden die Mehrfach-Treffer halt dann ohne Highlightning angezeigt.

EDIT: hab grade mal nachgesehen, ich hab aber

Code: Alles auswählen

Client API version 	5.0.21
laufen. sollte doch dann reichen, oder?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Nov 2006, 20:00

Hi,

Client Version ist nicht gleich Server Version...

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

15. Nov 2006, 21:30

ok, aber ich hab bei meiner lokalen XAMPP version eine MySQL 5.0.24a laufen. und die sollte es ja demnach tun. tut sie aber auch nicht. die selben symptome.
vielleicht noch ne idee worans liegen könnte?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Nov 2006, 21:49

Hi,

schau mal mit phpmyadmin, ob die 2 FULLTEXT Indizes auf der Tabelle liegen.

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

16. Nov 2006, 11:48

ja sind vorhanden:

Code: Alles auswählen

full_content  	 FULLTEXT  	 474   	 name keywords content
full_name 	FULLTEXT 	474  	name

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

16. Nov 2006, 18:37

Hi,

lass dir mal den Query ausgeben, den das Addon absetzt.

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

17. Nov 2006, 12:27

ok, wie mach ich das am besten, hab mich in der class umgesehen, da gibts zwei queries, eins zur indexierung und eins zur suchabfrage, welches und wie soll ich es ausgeben lassen?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

18. Nov 2006, 11:58

Hi,

da du hoffentlich geprüft hast, ob in deiner Such-Index Tabelle auch inhalte drinne sind, würde mich nur die Suchanfrage interessieren

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

19. Nov 2006, 21:09

jepp, der datenbanksatz ist voll, nur würde mich interessieren, wie ich es bewerkstellige, mir den query ausgeben zu lassen?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

20. Nov 2006, 08:57

Hi,

einfach in der search.index Klasse im verwendeten SQL Objekt das debugsql = true aktivieren.

Gruß,
Markus

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

20. Nov 2006, 16:10

ahh ok,

hier die ausgabe:

Code: Alles auswählen

Query: SELECT id, clang, name, keywords, content, MATCH(name) AGAINST ('test von') AS score_name, MATCH(name, keywords, content) AGAINST ('test von') AS score FROM rex_12_search_index WHERE MATCH(name, keywords, content) AGAINST ('test von') AND clang='0' AND status='1' ORDER BY score_name DESC, score DESC LIMIT 0,50
Affected Rows: 7

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

20. Nov 2006, 19:45

hi,

also das hervorheben funktioniert in meinen augen deswegen, weil "test von" in der query als ein suchbegriff angesehen wird.

so wie ich die arbeitsweise des addons bisher mitbekommen habe, funktionieren (zumindest bei mir) mehrere suchbegriffe nicht. (bei dir scheint es zu funktionieren)

und das highlight sucht irgendwie nicht nach jedem (durch leerzeichen getrennten) begriff einzeln sondern nach dem angegebenen string.

Sven

Benutzeravatar
RedFox
Beiträge: 142
Registriert: 21. Feb 2006, 13:00
Wohnort: downtown munich
Kontaktdaten: Website

20. Nov 2006, 20:11

nun, die CVS-Version unterstützt ja nun mehrere keywords, deshalb funktioniert die suche (bei mir) ja auch. nur das highlightning nicht.
dass dies aber auch gehen sollte sieht man an vscopes letzter seite: http://www.avedos.com

Benutzeravatar
vscope
Beiträge: 477
Registriert: 24. Aug 2004, 22:11
Wohnort: Austria/Vienna
Kontaktdaten: ICQ Website

20. Nov 2006, 20:51

avedos ist nicht neu (siehe datum des ersten beitrags) ;)
ist noch mit der alten suche ohne fulltext gemacht.

in der cvs version muss wahrscheinlich das highlightening umgecodet werden.
mach ich wenn ich wieder ein wenig spare time habe.

lg
vscope

Zurück zu „Sonstiges“