Wiedermal die lahme Volltextsuche !!

Alles zum Thema FileMaker und PHP.
Siehe auch http://www.fm-and-php.info
Forumsregeln
Sie befinden sich im Archivforum! Sie können hier alte Beiträge lesen und vorhandene Diksussionen ergänzen.
Neue Diskussionen können Sie in diesem Archiv nicht erstellen!

Wiedermal die lahme Volltextsuche !!

Beitragvon gaborgabor » Mo 6. Aug 2007, 23:56

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hallo Schubec,
Hallo FM Fans,

ich verstehs auch nach Jahren nicht. Bitte Eure Meinung.

Ich hab eine DB mit 6000 Datensätzen. In einem Textfeld steht jeweils ziemlich viel html-Text. In diesem Feld soll eine Volltextsuche nach einem Wort z.B. "werden" gesucht werden.

Wird das mittels eines FM-Clienten auf dem FMSA gemacht, dauert die Suche eine Sekunde höchstens. Superschnell und cool.

Das ganze mittels FM´n´PHP oder mit dem neuen FM9-eigenen PHP dauert das ca. 20 Sekunden.

Wieso eigentlich? Der Server vollführt doch die Suche immer auf die gleiche Weise. Was wird da übertragen bzw. so lange überlegt? Die PHP Script schicken doch per XML die Anfragen an den Server, der sucht und schickt die wenigen Datensätze zurück oder?

Wo ist der Denkfehler?

Gruß G.




[ Diese Nachricht wurde editiert von : gaborgabor am 06.08.2007 23:57 ]
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00

Antwort

Beitragvon schube » Di 7. Aug 2007, 16:15

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild

Hi!

Kommt drauf an wie Du suchst und welche Layouts Du verwendest, damit FileMaker die XML Antwort baut.

Zur Suche: FM-and-PHP ergänzt hin und wieder Suchparameter, wenn es sinnvoll ist. Analysiere mal mit setDebugLevel den genauen Query String.

Grüsse,
Bernhard
Dipl-Ing. (FH) Bernhard Schulz,
Geschäftsführer von http://www.schubec.com
Leiter des FileMakerProfis-Team
FileMaker Schulungen unter http://www.fm-training.info
Benutzeravatar
schube
Administrator
 
Beiträge: 2339
Registriert: Mi 7. Jul 2010, 15:59
Wohnort: Salzburg, Österreich

Antwort

Beitragvon gaborgabor » Di 7. Aug 2007, 16:50

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hallo Schubec,


thx für die Antwort. Gibts es denn unterschiedliche Möglichkeiten der Suche?

Ich hab nur ein Feld im Layout, wo halt der Text drin ist. Wenn ich mit dem Clienten direkt raufgehe, klappt die Suche superschnell, weil indiziert.

Das gleich per PHP ist total doof.

Was genau bremst denn das System? Die Suche dauert genauso lange mit 0,1 oder 100 Ergebnissen.

G.




[ Diese Nachricht wurde editiert von : gaborgabor am 07.08.2007 16:50 ]
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00

Antwort

Beitragvon schube » Mi 8. Aug 2007, 21:42

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hi!

FM-and-PHP ergänzt == und "

Daher ist das eine "andere Suche" als nur nach dem Wort in FileMaker.
Was genau hinzugefügt wird, musst Du anhand des Query-Strings checken.

Grüsse,
Bernhard
Dipl-Ing. (FH) Bernhard Schulz,
Geschäftsführer von http://www.schubec.com
Leiter des FileMakerProfis-Team
FileMaker Schulungen unter http://www.fm-training.info
Benutzeravatar
schube
Administrator
 
Beiträge: 2339
Registriert: Mi 7. Jul 2010, 15:59
Wohnort: Salzburg, Österreich

Antwort

Beitragvon gaborgabor » Mi 8. Aug 2007, 22:14

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hi,

okay ich versuch das mal zu checken und zu befreifen.

Ganz kurz: Kann man die Suche per PHP genauso schnell hinbekommen wie im Clienten?

G.
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00

Antwort

Beitragvon gaborgabor » Mo 13. Aug 2007, 15:48

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

okay wenn ich eine == Suche mit dem Clienten mache, dauert diese auch ziemlich lange. Dort ist also der Pfeffer an die Wand genagelt.

(geil ist im neuen FM auch die ungefähre Suche - wie die wohl funktioniert)


Zwei Fragen nun:
1. Kann man FM´n´PHP beibringen, diese Suche ohne alles zu machen?
2. Geht die Klasse auch mit FM9 oder ist da was total anderers zu erwarten?


Gruß und THX
Gábor
Berlin



[ Diese Nachricht wurde editiert von : gaborgabor am 13.08.2007 15:49 ]
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00

Antwort

Beitragvon schube » Mo 13. Aug 2007, 20:15

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild

HI!

1.) Dazu muss man eine Klasse von der Basisklasse ableiten und dort die Search-Funktion überschreiben.

2.) Meiner Meinung nach geht das, ja.
Meine Tests scheiterten - aber nicht wegen FM-and-PHP sondern weil der FM9 Server meine FP7 Dateien nicht mag und crasht (die unter Server 8 problemlos laufen) und neue Testdatei habe ich noch nicht erstellt.

Grüsse,
Bernhard
Dipl-Ing. (FH) Bernhard Schulz,
Geschäftsführer von http://www.schubec.com
Leiter des FileMakerProfis-Team
FileMaker Schulungen unter http://www.fm-training.info
Benutzeravatar
schube
Administrator
 
Beiträge: 2339
Registriert: Mi 7. Jul 2010, 15:59
Wohnort: Salzburg, Österreich

Antwort

Beitragvon gaborgabor » Mo 13. Aug 2007, 21:54

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.



1.) Dazu muss man eine Klasse von der Basisklasse ableiten und dort die Search-Funktion überschreiben.

aukeiy....dann werde ich mich mal ranmachen. Ein Glück hab ich Informatik studiert (Lüge)


Danke Dir.
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00

Antwort

Beitragvon gaborgabor » Mo 21. Jan 2008, 13:33

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hallo Schubec,
Hallo Forum,

das Problem ist immer noch aktuell. Sogar mehr denn je..

Mittlerweile sind es 12.000 Datensätzen.

Hat jemand mal die PHP Klasse modifiziert, so dass eine Suche richtig flutscht?

Wir sind schon am überlegen, ob wir den FM komplett rausschmeissen und das alles auf SQL machen, zumindestens die Suche könne man dort lösen.

Aber dann wäre SQL besser als FM und das wollen WIR doch nicht oder?

Bitte helft.

Gruß Gabor
Berlin
gaborgabor
 
Beiträge: 41
Registriert: Sa 17. Feb 2007, 01:00


Zurück zu FM-and-PHP