Autor Thema: Volltextsuche erkennen und ggf. verhindern  (Gelesen 1351 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Volltextsuche erkennen und ggf. verhindern
« am: 27.05.14 - 23:22:10 »
Hallo,

kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

Das Ganze hat folgenden Hintergrund: Die DB ist nicht volltextindiziert (und soll es auch nicht werden)
Dementsprechend dauern Suchen ziemlich lange und die Benutzer beschweren sich, weil die Anwendung so langsam ist.

Es gibt in der Anwendung viele passend sortierte/sortierbare Ansichten.
=> Eine Kundennummer suche ich durch Tippen in der Ansicht "kategorisiert nach Kundennummer"
=> Eine PLZ in der Ansicht "nach PLZ", bzw. ich sortiere die Ansicht passend um etc.

Nun wäre es wünschenswert, die FT-Suche zu deaktivieren oder eine Warnung auszugeben, wenn eine FT-Suche durchgeführt wird/wurde.
In NotesUIView etc. habe ich leider keine Property gefunden, die man abfragen könnte.
In Dokumenten wird zwar ein $Highlights_Body Feld angelegt, welches die Position der Treffer angibt, aber leider auch NUR, wenn ein FT-Index besteht.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Volltextsuche erkennen und ggf. verhindern
« Antwort #1 am: 27.05.14 - 23:52:21 »
Zitat
kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

es sei denn,.. nein, seblst dann kannst du die eingebauten Funktionen in der UI nicht umgehen ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Volltextsuche erkennen und ggf. verhindern
« Antwort #2 am: 28.05.14 - 07:18:53 »
Zitat
kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

es sei denn,.. nein, seblst dann kannst du die eingebauten Funktionen in der UI nicht umgehen ...
Stimmt jetzt nicht ganz diese Aussage.

http://www.ibmsystemsmag.com/ibmi/administrator/domino/Full-Text-Indexing-and-Domino-Performance/

In der Anwendung müsste "Don't allow simple Search" genau das bewirken. Letzer Reiter, Advanced Options.

Ergänzung:
Stimmt. Setzt den Flag auf eine Anwendung die nicht volltext indiziert ist und du bekommst zwar das Suchfenster oben im View, aber wenn du dann eine Suche startest bekommst du "Application must be full text indexed before search is allowed" als Meldung.
« Letzte Änderung: 28.05.14 - 07:26:27 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz