[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jan 2012
    Beiträge
    1.120

    Einfache select-Anweisung hängt sich bei Ominifind auf

    Hallo,
    ich bin's nochmal mit meinen Omnifind. Ich kann nicht erkennen, weshalb Omnifind bei bestimmten Suchen "rumzickt". Hier ein Beispiel für eine Suche auf einer Adressdatei. Der User hat ein Eingabefeld, in dem er nach einem Namen suchen kann. Das System soll sowohl den Nachnamen als auch das Vornamensfeld durchsuchen.

    Hier sind ein paar beispielhafte SQLs mit ihren Ausführungszeiten:
    Code:
    //Suche nach dem Nachnamen:
    select * from bvsadres where contains(ad_l_name,'weidemann')=1;
    => Ausführung dauert 0,06 Sekunden, bei ca. 200 Treffern
    
    //Suche nach dem Vornamen:
    select * from bvsadres where contains(ad_l_vorna,'weidemann')=1;
    => Ausführung dauert 0,04 Sekunden, bei 0 Treffern
    
    //Suche nach beiden Feldern:
    select * from bvsadres where contains(ad_l_name,'weidemann')=1 or contains(ad_l_vorna,'weidemann')=1 ;
    => Ausführung ist auch nach 10 Minuten noch nicht fertig. Ich würde natürlich die gleiche Treffermenge wie bei dem ersten Suchen nach Name (also ca. 200 Treffer) erwarten.
    Klappt das bei euch? Mache ich da etwas falsch? Darf man Suchen nicht mit OR verknüpfen? Muss man einen eigenen Textserver für jeden Index erstellen?

    Bin etwas ratlos und für jede Hilfe dankbar.

    Dieter

  2. #2
    Registriert seit
    Aug 2014
    Beiträge
    179
    Hallo Dieter,

    ich hatte in der Vergangenheit ein ähnliches Problem, das ich mit PTF's lösen konnte
    https://www.ibm.com/developerworks/c...1-fc875dffb534

    In diesem Forum kannst Du auch das Problem posten
    https://www.ibm.com/developerworks/c...&tags=omnifind

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Hallo Rainer,
    herzlichen Dank. Mein Kollege hat zusätzliche PTFs besorgt und auf unserer Testmaschine installiert: Jetzt läuft es wunderbar!

    Mal sehen, wie es sich auf unserer Echtmaschine verhält. Die wird wahrscheinlich am nächsten Wochenende mit den erforderlichen PTFs bestückt.

    Ich bin ja (von der PTF-Problematik mal abgesehen) positiv überrascht, wie einfach man Omnifind zum laufen bringen kann. Merkwürdig, dass es nur so wenige Nutzer gibt (angeblich). Wir haben eben einen Test gemacht, bei dem wir auf 2 Feldern mit like gesucht haben. Die Antwortzeit war 55 Sekunden. Mit der Omnifind contains-Anweisung hat das nur 5 Sekunden gedauert. Und wenn man mit Omnifind keine Jokerzeichen verwendet, sondern wortweise sucht, reduziert sich die Suchzeit bei uns nochmal auf 0,5 Sekunden. (in der Tabelle stehen 3,8 Mio Sätze.).

  4. #4
    Registriert seit
    Aug 2014
    Beiträge
    179
    Hallo Dieter,

    es freut mich, dass jetzt alles so gut bei Dir funktioniert. Ich kann bestätigen, dass OmniFind ein sehr gutes Produkt ist, das auch noch kostenfrei zur Verfügung steht.

    Viele Grüße

    Rainer

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von dschroeder Beitrag anzeigen
    Merkwürdig, dass es nur so wenige Nutzer gibt (angeblich).
    ... vielleicht weil das Produkt durch Watson Explorer abgelöst ist?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Zitat Zitat von BenderD Beitrag anzeigen
    ... vielleicht weil das Produkt durch Watson Explorer abgelöst ist?
    Den Begriff "Watson Explorer" kannte ich noch nicht. Watson als Cloud Dienst sagt mir etwas.

    Was ich gesucht habe, ist ja ein schnelles Suchen auf meinen eigenen internen Daten. Wir wollen unsere Daten nicht in die Watson Cloud hochladen und dort durchsuchen. Deshalb ist Omnifind wahrscheinlich das geeignetere Produkt für uns. Außerdem ist es ja kostenlos auf der IBM i verfügbar (im Gegensatz zu Watson).

    Es wäre ja mal interessant, zu erfahren, wie viele unserer Forumsteilnehmer Watson im Einsatz haben und deshalb Omnifind meiden. Oder ob es andere Gründe gibt, weshalb Omnifind nicht im Einsatz ist. Schnelles Suchen müsste doch bei jedem Anwender gewünscht sein, oder?

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Oder Omnifind nicht benötigen, da die Standardsuchfunktionen mit Like in 99,9997% durchaus ausreichend schnell sind und eher weniger Dokumente (LOB's) gespeichert werden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    http://www-01.ibm.com/common/ssi/cgi...um=ENUS911-075

    ... das sieht für mich so aus, als ob das Omnifind schon seit Jahren obsolet ist und der AS/400 Community wieder mal Altlasten als Neuigkeiten offeriert werden - wäre ja nicht das erste mal...

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Oder Omnifind nicht benötigen, da die Standardsuchfunktionen mit Like in 99,9997% durchaus ausreichend schnell sind und eher weniger Dokumente (LOB's) gespeichert werden.
    Mit geht es gar nicht um Lobs, sondern nur um schnelles Suchen auf normalen Textfeldern. Wenn eine Suche "nur" 6 Sekunden dauert und nicht schneller zu implementieren ist, dann ist das ja OK. Aber wenn ich weiß, dass ich das Ergebnis auch in einer halben Sekunde haben könnte, finde ich die 6 Sekunden zu lange.
    Aber ich kenne natürlich die Geschäftsprobleme der anderen nicht. Ich dachte immer, dass unsere Datenmengen gar nicht so fürchterlich groß sind und dass andere Leute in wesentlich größeren Beständen suchen müssen. Vielleicht bin ich da ja auf dem Holzweg.

    Meine Intention ist es nur, mal auf bisher nicht genutzte Möglichkeiten hinzuweisen. Vielleicht gibt es ja den einen oder anderen, der bisher gar keine Möglichkeit gesehen hat, seine Suchen zu verbessern.

  10. #10
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Zitat Zitat von BenderD Beitrag anzeigen
    http://www-01.ibm.com/common/ssi/cgi...um=ENUS911-075

    ... das sieht für mich so aus, als ob das Omnifind schon seit Jahren obsolet ist und der AS/400 Community wieder mal Altlasten als Neuigkeiten offeriert werden - wäre ja nicht das erste mal...
    D*B
    Ja, das gibt es tatsächlich manchmal. Ich weiß natürlich, dass Omnifind nicht neu ist. Vor einigen Jahren haben wir damit auch schon mal experimentiert, es aber nicht vernünftig zum Laufen bekommen. Jetzt (mit einer sehr kurzen ToDo-Liste von Rainer Ross, die im Internet zu finden ist), war das aber kein Problem. Man kann in 10 Minuten verstehen, wie Omnifind-Indizes definiert, gefüllt und benutzt werden. Die Tatsache, dass man noch weitere spezielle Omnifind-PTFs benötigt, die nicht in den normalen Gruppen-PTFs drin sind, ist allerdings schon ein schlechtes Zeugnis für IBM.

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... und ich stelle mir bei einem Produkt, das 2011 abgekündigt wurde?! auch die Frage wie lange ich da noch PTFs kriege.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    Registriert seit
    Jul 2011
    Beiträge
    31
    Hallo

    Soweit ich das sehen kann ist lt. https://www-01.ibm.com/software/supp...64522O50608P30 End of Support für die Version 1.2 von OmniFind der 30.04.2018.

    Oder verstehe ich hier etwas falsch?

    LG,
    Sam

Similar Threads

  1. RDi 9.1 hängt sich beim Debuggen weg
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 20-06-14, 11:14
  2. Antworten: 8
    Letzter Beitrag: 24-03-14, 07:32
  3. COBOL und START Anweisung
    By geo_works in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 09-11-13, 12:37
  4. Interaktiver Job hängt
    By B.Hauser in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 08-11-02, 05:41
  5. Optimierung SQL Anweisung
    By Cassius in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-02, 19:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •