search_index frage

Alles rund um die aktuellste Version aus Github (und den alten Beiträgen zu SVN/CVS)

search_index frage

Beitragvon RedFox » 15. Nov 2006, 10: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 15. Nov 2006, 18:14

Hi,

er verwendet wohl MySQL >= 4.1.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 15. Nov 2006, 18: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 15. Nov 2006, 19:00

Hi,

Client Version ist nicht gleich Server Version...

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 15. Nov 2006, 20: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 15. Nov 2006, 20:49

Hi,

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

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 16. Nov 2006, 10:48

ja sind vorhanden:

Code: Alles auswählen
full_content      FULLTEXT      474       name keywords content
full_name    FULLTEXT    474     name
Benutzeravatar
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 16. Nov 2006, 17:37

Hi,

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

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 17. Nov 2006, 11: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 18. Nov 2006, 10: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
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 19. Nov 2006, 20:09

jepp, der datenbanksatz ist voll, nur würde mich interessieren, wie ich es bewerkstellige, mir den query ausgeben zu lassen?
Benutzeravatar
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon Markus.Staab » 20. Nov 2006, 07:57

Hi,

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

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon RedFox » 20. Nov 2006, 15: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Beitragvon svenalbert » 20. Nov 2006, 18: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
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

Beitragvon RedFox » 20. Nov 2006, 19: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
RedFox
 
Beiträge: 145
Registriert: 21. Feb 2006, 12:00
Wohnort: downtown munich

Nächste

Zurück zu Git-Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste